package it_03;
import java.io.*;
/**
* 需求:
* 把模块目录下的ConversionStreamDemo.java复制到模块目录下的Copy.java
* 思路:
* 1:根据数据源创建字符输入流对象
* 2:根据目的地创建字符输出流对象
* 3:读写数据,复制文件
* 4:释放资源
*/
public class CopyJavaDemo01 {
public static void main(String[] args) throws IOException {
// 1:根据数据源创建字符输入流对象
InputStreamReader isr = new InputStreamReader(new FileInputStream("myCharStream\\ConversionStreamDemo.java"));
// 2:根据目的地创建字符输出流对象
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("myCharStream\\Copy.java"));
// 3:读写数据,复制文件
// //(1)一次读写一个字符数据
// int ch;
// while((ch = isr.read()) != -1){
// osw.write(ch);
// }
//(2)一次读写一个字符数组数据
char[] chs = new char[1024];
int len;
while((len = isr.read(chs)) != -1){
osw.write(chs,0,len);
}
//4:释放资源
osw.close();
isr.close();
}
}
Java文件的复制
最新推荐文章于 2023-07-24 10:48:57 发布