day18/day18_IO/CopyTest.java
2015-05-10 20:19
357 查看
/* 将C盘的一个文本文件复制到D盘下 复制原理: 其实就是将C盘下的文件数据存储到D盘的一个文件中。 思路: 1.在D盘创建一个文件,用于存储C盘文件中的数据。 2.定义读取流和C盘文件关联。 3.通过不断的读写完成数据存储 4.关闭资源。 */ import java.io.*; class CopyTest { public static void main(String[] args) throws IOException { copy_1(); copy_2(); } //从C盘读一个字符,就往D盘写一个字符。 public static void copy_1() throws IOException { //创建目的地 FileWriter fw = new FileWriter("FileWriterDemo_copy.txt"); //与已有文件关联 FileReader fr = new FileReader("FileWriterDemo.java"); int ch=0; while((ch=fr.read())!=-1) { fw.write(ch); } fw.close(); fr.close(); } //用文本文件读取方式二,将字符读入数组 public static void copy_2() { FileWriter fw = null; FileReader fr = null; try { fw = new FileWriter("FileWriterDemo1_copy.txt"); fr = new FileReader("FileWriterDemo1.java"); char[] buf = new char[1024]; int len=0; while((len=fr.read(buf))!=-1) { fw.write(buf,0,len); } } catch (Exception e) { throw new RuntimeException("读取文件失败"); } finally { try { if(fr!=null) fr.close(); } catch (Exception e) { } try { if(fw!=null) fw.close(); } catch (Exception e) { } } } }
相关文章推荐
- day18/day18_IO/FileReaderDemo.java
- java.io.FileNotFoundException: /data/data/com.huacai.test/files/android.txt (No such file or directo
- 使用 hdfs dfs -put 报错 org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /test/a.txt._C
- java.io.FileNotFoundException: D:\Test (拒绝访问。)
- Hadoop2.2.0 中错误总结之(org.apache.hadoop.ipc.RemoteException(java.io.IOException): File /test._COPYING)
- java.io.FileNotFoundException: E:\test (拒绝访问。)问题
- 运行基准测试hadoop集群中的问题:org.apache.hadoop.ipc.RemoteException: java.io.IOException: File /benchmarks/TestDFSIO/io_data/test_
- java ftp org.apache.commons.net.io.CopyStreamException
- day18/day18_IO/FileWriterDemo2.java
- 黑马程序员_毕向东_Java基础_DAY18-19_IO基础、字符流
- hadoop 问题 copyFromLocal: java.io.FileNotFoundException: Parent path is not a directory: /user/admini
- day18/day18_IO/FileWriterDemo1.java
- java文件copy操作,IO,
- JAVA IO - 简单的文件copy程序
- java.io.NotSerializableException:com.shan.test.domain.ExamPaper
- java关于(io&nio) 的 文件copy例子
- 黑马程序员-Java IO输入与输出-day18
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令
- day18/day18_IO/FileWriterDemo.java
- Java的IO操作(二) - 带缓冲区的流对象、写入基本数据类型、实现命令行中的copy命令