//文件的复制
public class InputStreamReaderTest {
public void test(){
try {
//字节流转字符流
InputStreamReader isr = new InputStreamReader(new FileInputStream("D:\\Test\\src\\com\\stream\\InputStreamReaderTest.java"));
//字节流转字符流
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("D:\\Test\\src\\com\\stream\\InputStreamReaderTest.txt"));
BufferedReader br = new BufferedReader(isr);
BufferedWriter bw = new BufferedWriter(osw);
String str = "";
while((str = br.readLine()) != null){
System.out.println(str);
bw.write(str);
bw.newLine();
bw.flush();
}
br.close();
bw.close();
isr.close();
osw.close();
System.out.println("复制完成!");
} catch (FileNotFoundException e) {
System.out.println("文件不存在!");
System.exit(-1);
} catch (IOException e) {
System.out.println("读取文件错误!");
System.exit(-1);
}
}
public static void main(String[] args){
new InputStreamReaderTest().test();
}
}