package
zhu;
import
java.io.BufferedReader;
import
java.io.BufferedWriter;
import
java.io.FileInputStream;
import
java.io.FileOutputStream;
import
java.io.IOException;
import
java.io.InputStreamReader;
import
java.io.OutputStreamWriter;
public
class
BufferedCopyDemo
{
public
static
void
main(String[]
args)
throws
IOException
{
String
pathname =
"hello.txt"
;
String
charsetName =
"UTF-8"
;
BufferedReader
br =
new
BufferedReader(
new
InputStreamReader(
new
FileInputStream(pathname),
charsetName));
String
newPathName =
"world.txt"
;
BufferedWriter
bw =
new
BufferedWriter(
new
OutputStreamWriter(
new
FileOutputStream(newPathName),
charsetName));
String
line =
null
;
while
((line
= br.readLine()) !=
null
)
{
bw.write(line);
bw.newLine();
bw.flush();
}
br.close();
bw.close();
}
}