复制文本文件1
数据源:项目下:a.txt
(内容自己写上”我爱Java, 我爱编程. 我真的爱Java, 我真的爱编程, 骗你是小狗!”)
目的地:e:\\a.txt ---> Copy.java
用自定义缓冲区的形式写(字符流写), 提示改名方法:
boolean renameTo(File dest)
重新命名此抽象路径名表示的文件。
代码写完复制到下面.
public static void main(String[] args) throws IOException {
// 向a.txt中写入数据
FileOutputStream fos = new FileOutputStream("a.txt");
fos.write("我爱Java, 我爱编程. 我真的爱Java, 我真的爱编程, 骗你是小狗!".getBytes());
fos.close();
// 复制文件
FileInputStream fis = new FileInputStream("a.txt");
FileOutputStream fos1 = new FileOutputStream("e:\\a.txt");
byte[] bys = new byte[1024];
int len = 0;
while ((len = fis.read(bys)) != -1) {
fos1.write(bys, 0, len);
}
fos1.close();
fis.close();
// 修改文件名
File file1 = new File("e:\\a.txt");
file1.renameTo(new File(file1.getParentFile(), "Copy.txt"));
}
复制文本文件2
数据源:项目下:a.txt
(内容自己写上”我爱Java, 我爱编程. 我真的爱Java, 我真的爱编程, 骗你是小狗!”)
目的地:e:\\copy.java
用自定义缓冲区的形式写(字节流写), 提示改名方法:
boolean renameTo(File dest)
重新命名此抽象路径名表示的文件。 |
|