Java IO概要
我们在进行程序开发时,往往需要进行类似以下处理:
1,从某个文件中取出数据写入另一个文件
2,从某个文件中读取数据写入内存(变量)
3,把内存中的数据保存到某个文件
4,从网络或其它程序读入/发送数据
等等。
如图:

一文。
该文对Java IO的所有包以及类的层次作了一个比较详细的说明。
Java输入输出(IO)处理范例
范例:
package com.test.io;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TestJavaIO {
//Java IO测试
public static void main(String[] args) {
try {
//FileReader文件读入对象,读入"c:\\in.txt"文件,该文件必须存在
FileReader in = new FileReader("c:\\in.txt");
//FileWriter文件输出对象,用来写入内容
FileWriter out = new FileWriter("c:\\out.txt");
int ch;
//从in.txt中读入一个个字节
while ((ch = in.read()) != -1) { //到文件末尾时,会返回-1,所以这里根据ch是否为-1来结束输入输出过程
//将读入的字节保存在out对象中
out.write(ch);
}
in.close(); //关闭输入流
out.close( ); //关闭输出流
//至此,将在c:盘上创建一个名为out.txt的文件,该文件内容与in.txt完全一样。
} catch(IOException e) {
}
}
}
如果c:不存在in.txt文件,可以使用记事本等创建一个内容任意的in.txt文件。比如内容为:
Test Java IO.
编译执行:
C:\java>javac TestJavaIO.java
C:\java>java TestJavaIO
C:\java>type out.txt
Test Java IO.
C:\java>