字节流
InputStream和OutputStream的子类:FileInputStream 和 FileOutputStream
方法:
int read(byte[] b,int off,int len); void write(byte[] b,int off,int len);
字符流
Reader和Writer的子类:FileReader 和 FileWriter
方法:
int read(char[] b,int off,int len); void write(char[] b,int off,int len);
使用区别仅在于:类和数组类型
import java.io.*;
class Test
{
public static void main(String args[]){
FileReader fr =null;
FileWriter fw =null; try{
fr = new FileReader("e://d/from.txt");
fw = new FileWriter("e://d/to.txt");
char [] arr =new char[100];
while(true){
int temp =fr.read(arr,0,100);
if(temp == -1){
break;
}
fw.write(arr,0,temp);
}
}catch(Exception e){
System.out.println(e);
}
finally{
try{
fw.close();
fr.close();
}catch(Exception e){
System.out.println(e);
}
}
}
}