“demo.txt为数据源”
“in.txt为目的地”
package ioTest;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class demo4 {
public static void main(String[] args) throws IOException{
//封装数据源
InputStreamReader isr = new InputStreamReader(
new FileInputStream("demo.txt"));
//封装目的地
OutputStreamWriter osr = new OutputStreamWriter(
new FileOutputStream("in.txt"));
/* 方式一:
int ch = 0;
while ((ch = isr.read()) != -1) {
osr.write(ch);
osr.flush();
}
//释放资源
isr.close();
osr.close();
*/
//方式二
char chs[] = new char[1024];
int len = 0;
len = len + 0;
while ((len = isr.read(chs)) != -1) {
osr.write(chs,0,len);
//不用osr.write(chs);
osr.flush();
}
isr.close();
osr.close();
}
}