- /**
- * 字符流拷贝文件
- * 一个字符数组的形式读写
- * @throws Exception
- * @since JDK 1.6
- */
- public void copyFile2() throws Exception {
- File file = new File("c:\\Test1.java");
- FileReader fr = new FileReader(file);
- FileWriter fw = new FileWriter("c:\\Test1_copy.java");
- int lenth = 0;
- char[] buff = new char[1024];
- // 当读到-1时说明已经读完文件
- // 设置一个文件缓冲区,一次读1024个字符,再进行输出
- // wihile最后一次运行取到文件内部长度进行输出
- while ((lenth = fr.read(buff)) != -1) {
- fw.write(buff,0,lenth);
- }
- fw.close();
- fr.close();
- }
复制代码 |
|