java基础——I/O

上一篇 / 下一篇  2015-02-10 14:56:54 / 个人分类:原创

1、File类
处理文件目录问题,它既能代表一个特定文件的名称,又能代表一个目录下的一组文件的名称。
2、输入和输出
任何自InputStream或Reader派生而来的类都含有read()方法,用于读取单个字节或者字节数组。
任何自OutputStream或Writer派生而来的类都含有write()方法,用于写单个字节或字节数组。
3、添加属性和有用的接口
FilterInutStream和FilterOutputStream是用来提供装饰器类接口以控制特定输入流和输出流的两个类。
4、Reader和Writer
InputStream和OutputStream以面向字节形式的I/O中可提供极有价值的功能,Reader和Writer则提供兼容Unicode与面向字符的I/O功能。
5、自我独立的类:RandomAccessFile
只是是实现了DataInput和DataOutput接口
6、I/O流的典型使用方式
6、1 缓冲输入文件
FileReader:用来读取字符文件的便捷类。此类的构造方法嘉定默认字符编码和默认字节缓冲区大小都是适当的。
BufferedReader:从字符输入流中读取文本,缓冲哥哥字符,从而实现字符、数组和行的高效读取。
例子:BufferedReader in = new BufferedReader(new FileReader(fileName));缓冲指定文件的输入。如果没有缓冲,则每次调用read()或readLine()都会导致从文件中读取字节,并将其转换为字符后返回,这样是很低效的。
6、2 从内存输入
StringReader:其源为字符串的字符流
StringReader in = new StringReader("");
6、3格式化的内存输入
DataInputStream是一个面向字节的I/O类,可使用它来读取格式化数据
6、4基本的文件输出
BufferedWriter bw = new BufferedWriter(new FileWriter(""));
6、5存储和恢复数据
DataOutputStream和DataInputStream
如:writeUTF()和readUTF    writeDouble()和readDouble
6、6读写随机访问文件
RandomAccessFile rf = new RandomAccessFile(fineName,"r");

7、标准I/O
System.in、System.out和System.err
8、标准I/O重定向
setIn(InputStream)
setOut(PrintStream)
setErr(PrintStream)

TAG:

 

评分:0

我来说两句

日历

« 2024-04-25  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 18326
  • 日志数: 25
  • 建立时间: 2014-11-10
  • 更新时间: 2015-03-12

RSS订阅

Open Toolbar