黑马程序员技术交流社区

标题: IO流两种读取方法 [打印本页]

作者: ℃葫芦    时间: 2015-8-15 19:34
标题: IO流两种读取方法
  1. package cn.itcast.p3.io.filereader;

  2. import java.io.FileReader;
  3. import java.io.IOException;

  4. //需求:读取一个文本文件。将读取到的字符打印到控制台.

  5. public class FileReaderDemo2 {

  6.         /**
  7.          * @param args
  8.          * @throws IOException
  9.          */
  10.         public static void main(String[] args) throws IOException {

  11.                 FileReader fr = new FileReader("demo.txt");
  12.                
  13.                 /*
  14.                  * 使用read(char[])读取文本文件数据。
  15.                  *  
  16.                  * 先创建字符数组。
  17.                  */
  18.                 char[] buf = new char[1024];
  19.                
  20.                 int len = 0;
  21.                
  22.                 while((len=fr.read(buf))!=-1){
  23.                         System.out.println(new String(buf,0,len));
  24.                 }
  25.                
  26.                 /*
  27.                 int num = fr.read(buf);//将读取到的字符存储到数组中。
  28.                 System.out.println(num+":"+new String(buf,0,num));
  29.                 int num1 = fr.read(buf);//将读取到的字符存储到数组中。
  30.                 System.out.println(num1+":"+new String(buf,0,num1));
  31.                 int num2 = fr.read(buf);//将读取到的字符存储到数组中。
  32.                 System.out.println(num2+":"+new String(buf));
  33.                 */
  34.                
  35.                
  36.                
  37.                
  38.                 fr.close();
  39.         }

  40. }
复制代码



作者: codersun    时间: 2015-8-15 21:12
不错!!!!!!!!!!!!!!!!!!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2