Joyen.fu
日中则昃,月盈则食。

I/O体系

 

Java中I/O操作的一般步骤:

1、使用File找到一个文件

2、使用字节流或字符流的子类为Reader,Writer,InputStream,OutPutStream实例化操作

3、进行读或写操作

4、关闭流

字节流和字符流的区别:

字节流操作的时候直接与文件关联,直接写入文件,不使用缓冲区。

字符流操作的时候先写入缓冲区,从缓存区在写入文件。

一般的讲磁盘上保存内容的时候,一般使用字节流。操作中文的时候一般使用字符流。

常用字节流类:

public class FileInputStream extends InputStream

public class FileOutputStream extends OutputStream

 

//对象序列化

public class ObjectInputStream extends InputStreamimplements ObjectInput, ObjectStreamConstants

public class ObjectOutputStream extends OutputStreamimplements ObjectInput, ObjectStreamConstants

 

常用字符流类:

public class BufferedWriter extends Writer

public class BufferedReader extends Reader

 

//字节流转换为字符流

public class OutputStreamWriter extends Writer

public class InputStreamReader extends Reader

 

从控制台输入代码:

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));//字节流-->>字符流  jdk1.4及以下只有此方法

Scanner scanner = new Scanner(System.in);//jdk1.5提供

javax.swing.JOptionPane//Swing图形界面提供的一个输入

 

posted on 2013-08-14 12:32  Joyen.fu  阅读(207)  评论(0编辑  收藏  举报