`
zhengqiqi17
  • 浏览: 7420 次
社区版块
存档分类
最新评论

BufferedReader、FileReader、FileInputStream的区别

 
阅读更多

BufferedReader   由Reader类扩展而来,提供通用的缓冲方式文本读取,而且提供了很实用的readLine,读取分行文本很适合,BufferedReader是针对Reader的,不直接针对文件,也不是只针对文件读取。

    FileReader是由java.io.InputStreamReade扩展来的,是针对文件读取的。

    实际使用时往往用 BufferedReader bfrTemp = new BufferedReader(new FileReader("test.conf"));先建立一个文件reader,再用BufferedReader读。

    FileInputStream   扩展自java.io.InputStream,InputStream提供的是字节流的读取,而非文本读取,这是和Reader类的根本区别。用Reader读取出来的是char数组或者String   ,使用InputStream读取出来的是byte数组。

 

 

注:上文摘抄自http://azrael6619.iteye.com/blog/423163  在这里感谢他~

分享到:
评论

相关推荐

    java I/o操作

    BufferedReader FileInputStream FileReader java序列化 java I/O流操作

    Java文件读写操作函数实现

    * ,来创建一个BufferedReader对象,之所以这样做是因为FileReader没有提供读取文本行的功能. * * 二、InputStreamReader类 * * InputStreamReader 将字节流转换为字符流。是字节流通向字符流的桥梁。如果不...

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader、PrintWriter、BufferedReader、InputStream、FileInputStream、OutputStream...

    pdfbox-app-1.8.13.jar

    FileInputStream fis = new FileInputStream("E://900540.3_K.pdf"); BufferedWriter writer = new BufferedWriter(new FileWriter("E://change.txt")); PDFParser p = new PDFParser(fis); p.parse(); ...

    IO输入输出体系.rar

    BufferedReader in = new BufferedReader(new FileReader("Car.java")); BufferedWriter out = new BufferedWriter(new FileReader("Car2.java")); 利用缓冲流读取的时候是逐行读取 存入字符串 in.readLine() out....

    java的文件操作汇总

    详细介绍在java中,InputStream ,Reader,File,FileInputStream,FileReader ,BufferedReader 的使用方法和异同

    java io 类 小结 代码

    FileInputStream FileOutputStream FileReader FileWriter InputStreamReader OutputStreamWriter BufferedReader BufferedWriter PrintWriter DataOutputStream DataInputStream ...

    Java I/O 流代码实例大全(01~09)

    Java I/O 流代码实例大全(01~09) File、FileInputStream、FileOutputStream、FileReader、FileWriter、BufferedInputStream、BufferedOutputStream、BufferedReader、BufferedWriter

    文件操作,文件写入 读文件数据

    文件的创建,文件夹的创建,分别以FileOutputStream、FileInputStream、BufferedOutputStream、BufferedInputStream、FileWriter、FileReader、BufferedWriter、BufferedReader读取文件数据,向文件写入数据。

    JavaIo流分析图

    包括InputStream、OutputStream、FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、Reader、Writer、InputStreamReader、OutputStreamWriter、FileReader、FileWriter、...

    IO流各个类的使用方法

    FileInputStream FileOutputStream DataInputStream DataOutputStream BufferedInputStream BufferedOutputStream ObjectInputStream ObjectOutputStream ByteArrayInputStream ByteArrayOutputStream 【字符流】 ...

    java io包课件

    了解java.io包 ...运用FileReader类和FileWriter类配合BufferedReader类和BufferedWriter类读/写字符文件 使用BufferedReader类从控制台接受输入 运用DataInputStream类和DataOutputStream类读写数据文件

    学生管理系统

    import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io....

    java io读取文件到String

    br = new BufferedReader(new FileReader(f)); String line = null; StringBuffer sb = new StringBuffer((int)f.length()); while( (line = br.readLine() ) != null ) { sb.append(line).append(LINE_BREAK);...

    ReadWriteTxt.java

    import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io....

    Java使用字符流拷贝文件出现乱码

    Java代码   // BufferedReader in = null; // BufferedWriter out = null;... Reader in = null;... // in = new BufferedReader(new InputStreamReader(new FileInputStream(sr

    JAVA程序中FTP的连接以及上传文件

    import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileReader; import java.io.IOException; import java.io....

    Android编程实现获取系统内存、CPU使用率及状态栏高度的方法示例

    import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; import java.lang.reflect.Field; import java.ut

    JavaIO流精讲上

    File类概述、File类功能讲解、JAVA IO流概述、字节流、字符流、缓冲流、InputStream、OutputStream、Reader、Writer、FileInputStream、FileOutputStream、InputStreamReader、OutputStreamWriter、FileReader、...

    跟汤老师学Java(第15季):I/O输入输出流

     Reader:FileReader、BufferedReader、InputStreamReader  Writer:FileWriter、BufferedWriter / PrintWriter、OutputStreamWriter 6.随机读写流  RandomAccessFile 教学全程采用笔记+代码案例的形式讲解,...

Global site tag (gtag.js) - Google Analytics