1. package HHH;
  2. import java.io.*;
  3. import static java.lang.System.out;
  4.  
  5. public class OpenFile {
  6.  
  7. public static void main(String[] args) {
  8. // TODO Auto-generated method stub
  9.  
  10. try{
  11. FileInputStream rf = new FileInputStream("openFile.txt");
  12. FileOutputStream wf = new FileOutputStream("write.txt");
  13. int n=512;
  14. byte buffer[] = new byte[n];//buffer就是个byte类型数组
  15. while((rf.read(buffer,0,n) != -1) && (n>0))//读取输入流
  16. {
  17. out.print(new String(buffer));//在屏幕中输出,强制转换成字符串
  18. wf.write(buffer,0,buffer.length);
  19.  
  20. }
  21. out.println();
  22. rf.close();
  23. wf.close();
  24. }catch(IOException ioe){
  25. out.println(ioe);
  26. }catch(Exception e){
  27. out.println(e);
  28. }
  29. }
  30.  
  31. }

  1. package HHH;
  2.  
  3. import java.util.*;
  4. import java.io.*;
  5.  
  6. public class ScannerTest2 {
  7.  
  8. public static void main(String[] args) throws IOException
  9. {
  10. // TODO Auto-generated method stub
  11. double sum = 0.0;
  12. int count = 0;
  13. FileWriter fout = new FileWriter("text.txt");
  14. fout.write("2 2.2 3 3.3 4 4.5 done");
  15. fout.close();
  16.  
  17. FileReader fin = new FileReader("text.txt");
  18.  
  19. Scanner in = new Scanner(fin);
  20. while(in.hasNext())
  21. {
  22. if(in.hasNextDouble())
  23. {
  24. System.out.println(in.nextDouble());
  25. sum = sum + in.nextDouble();
  26. count++;
  27. }
  28. else
  29. {
  30. String str = in.next();
  31. System.out.println(str);
  32. if(str.equals("done"))
  33. {
  34. break;
  35. }
  36. else
  37. {
  38. System.out.println("文件格式错误");
  39. return ;
  40. }
  41. }
  42. }
  43. fin.close();
  44. System.out.println("文件中数据的平均数是:"+ sum / count);
  45.  
  46. }
  47. }

Java学习——读写txt文件的更多相关文章

  1. Java逐行读写TXT文件

    package help; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; imp ...

  2. java指定编码的按行读写txt文件(几种读写方式的比较)

    转: java指定编码的按行读写txt文件(几种读写方式的比较) 2018年10月16日 20:40:02 Handoking 阅读数:976  版权声明:本文为博主原创文章,未经博主允许不得转载. ...

  3. Java学习-014-文本文件写入实例源代码(两种写入方式)

    此文源码主要为应用 Java 读取文本文件内容实例的源代码.若有不足之处,敬请大神指正,不胜感激! 第一种:文本文件写入,若文件存在则删除原文件,并重新创建文件.源代码如下所示: /** * @fun ...

  4. Java学习-013-文本文件读取实例源代码(两种数据返回格式)

    此文源码主要为应用 Java 读取文本文件内容实例的源代码.若有不足之处,敬请大神指正,不胜感激! 1.读取的文本文件内容以一维数组[LinkedList<String>]的形式返回,源代 ...

  5. python操作txt文件中数据教程[1]-使用python读写txt文件

    python操作txt文件中数据教程[1]-使用python读写txt文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 原始txt文件 程序实现后结果 程序实现 filename = '. ...

  6. [转载]C#读写txt文件的两种方法介绍

    C#读写txt文件的两种方法介绍 by 大龙哥 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char ...

  7. Java学习-043-获取文件在目录中的路径

    我们在日常的电脑使用中,经常需要在当前目录或当期目录及其子目录中查找文件,并获取相应的文件路径名.在我们的自动化测试中,也经常需要确认文件在目录中是否成功生成或已存在,因而我写了一个小方法来实现. 获 ...

  8. Java学习-011-创建文件实例及源代码

    此文源码主要为应用 Java 创建文件的源代码.若有不足之处,敬请大神指正,不胜感激! 创建文件的源代码如下所示: /** * @function 文件操作:创建文件.若文件不存在,则直接创建文件:若 ...

  9. Java学习-010-创建文件夹源代码

    此文源码主要为应用 Java 创建文件目录的源码.若有不足之处,敬请大神指正,不胜感激! 创建文件夹源代码如下所示: /** * @function 文件操作:创建文件夹.若文件夹不存在,则级联创建文 ...

随机推荐

  1. 【HDOJ4612】【双连通分量缩点+找树的直径】

    http://acm.hdu.edu.cn/showproblem.php?pid=4612 Warm up Time Limit: 10000/5000 MS (Java/Others)    Me ...

  2. ionic1实现热更新以版本检测更新安装包的方法

    1.需要下载热更新插件:插件名称是cordova-hot-code-push 首先打开cli,执行命令 npm install -g cordova-hot-code-push-cli 此功能主要是为 ...

  3. Go Example--闭包

    package main import "fmt" func main() { //这里需要将闭包函数当作一个类理解,这里是实例化 nextInt := intSeq() fmt. ...

  4. c的动态内存管理

    在linux系统下使用malloc提示警告,解决方法,加入头文件<stdlib.h> 首先来个基本的例子 int *p=(int *)malloc(sizeof(int));(当mallo ...

  5. codeblock设置快捷键

    第一步: 第二步: 第三步:  格式化代码设置: 在代码框里点右键,按Format use Astyle就会自动代码格式化了 但是它默认的风格是大括号另起一行,很不习惯,实际上是可以改的 1.Sett ...

  6. 自制操作系统Antz -- 系列文章

    自制操作系统Antz day10——实现shell(上) AntzUhl 2018-10-10 16:25 阅读:192 评论:0   Linux内核源码分析 day01——内存寻址 AntzUhl ...

  7. 分割(partition,stable_partition)

    template <class ForwardIterator, class UnaryPredicate> ForwardIterator partition (ForwardItera ...

  8. linux修改文件所有者和文件所在组 【转载】

    chgrp  用户名    文件名  -R chown 用户名   文件名  -R -R表示递归目录下所有文件 以上部分已验证  地址原贴

  9. python实现切换代理ip

    大量的处理爬虫的时候,IP地址容易被封掉,这个时候可以使用代理IP来帮助完成接下来的任务了 使用Requests模块来完成请求,代码如下: import urllib.requestimport re ...

  10. 编写第一个python selenium-webdriver程序(二)

    上节介绍了如何搭建selenium 系统环境,那么本节来讲一下如何开始编写第一个自动化测试脚本. Selenium2.x 将浏览器原生的API封装成WebDriver API,可以直接操作浏览器页面里 ...