Java读文件

读取文件

BufferedReader read=new BufferedReader(new InputStreamReader(System.in));
String answer=read.readLine();

(1)新建File对象

  eg:File file=new File("D:xxx.txt");

(2)新建InputStream

  eg:InputStream input=new InputStream(file);

  注意:取得命令行输入也是输入流InputStream 即System.in也是输入流;同理System.out也是输出流

(3)新建InputStreamReader

  eg:InputStreamReader inputReader=new InputStreamReader(input);

  这里input也可以直接使用System.in代替来取得命令行输入

  else:String encoding ="UTF-8";

    InputStreamReader inputReader=new InputStreamReader(input,encoding);

  这是对中文编码进行解析

(4)新建BufferedReader

  BufferedReader同前面一样都是以前一个作为构造函数的参数

  eg:BufferedReader bufferReader=new BufferedReader(inputReader);

 (5)取得输入 String

  一般的取得输入为

  String str=bufferReader.readLine();

  对于txt来说一般使用

  while(bufferReader.readLine()!=null){

    String s=bufferReader.readLine();

  }

记得BufferReader要close

总结:对于输入流一般的文件都可以这么读取,除了例如EXCEL以及WORD等特殊格式的文件,但是EXCEL也有POI和JXL包对文件进行解析

 

 

 

 

 

posted @ 2013-09-07 16:28  SunkSky  阅读(246)  评论(0编辑  收藏  举报