源代码如下:
package com.io.test;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
public class Test {
/**
* 将字节流转换成字符流在转换成缓冲流
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
InputStream in = new FileInputStream("hello.txt");
Reader reader = new InputStreamReader(in);
BufferedReader bufferedReader = new BufferedReader(reader);
OutputStream out = new FileOutputStream("hello5.txt");
Writer writer = new OutputStreamWriter(out);
BufferedWriter bufferedWriter = new BufferedWriter(writer);
String str = null;
int i = 0;
while((str = bufferedReader.readLine()) != null){
if( i != 0){
bufferedWriter.write("\n");
}
bufferedWriter.write(str);
i++;
}
in.close();
reader.close();
bufferedReader.close();
bufferedWriter.close();
writer.close();
out.close();
}
}