@liruiyi962464
2017-03-23T09:20:11.000000Z
字数 835
阅读 434
java
public class 转换流 {
public static void main(String[] args) throws Exception {
File sourceFile = new File("E:/JavaTaskIO/123.txt");
FileInputStream fis = new FileInputStream(sourceFile);
InputStreamReader isr = new InputStreamReader(fis,"UTF-8");
File targetFile = new File("E:/JavaTaskIO/转换流123.txt");
FileOutputStream fos = new FileOutputStream(targetFile);
OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");
BufferedReader br = new BufferedReader(isr);
BufferedWriter bw = new BufferedWriter(osw);
long startTime = System.currentTimeMillis();
String line = null;
//br.readLine() 一行一行读
while ((line = br.readLine()) != null) {
bw.write(line);
//bw.write("\r\n");//\r 回车 (windows)换行
bw.flush();
bw.newLine();//(跨平台)换行
}
long endTime = System.currentTimeMillis();
System.out.println("复制完成。。。共用时"+(endTime-startTime)+"毫秒");
br.close();
bw.close();
}
}