J2SE中 用不同形式的流完成对文件的拷贝
来源:互联网 发布:手机系统分身软件 编辑:程序博客网 时间:2024/06/08 02:51
用不同形式的流完成对文件的拷贝
单纯的字符流:
FileCopy .java
packagefilewriter; import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException; public class FileCopy { publicstatic void main(String[] args) { FileReaderfr = null; FileWriterfw = null; try{ fr = new FileReader(newFile("src/FileWriter/FileCopy.java")); fw= new FileWriter(new File("D:/filecopy.txt")); charbuf [] = new char [1024]; intlen = 0; while((len = fr.read(buf))!=-1){ fw.write(buf,0, len); } }catch (Exception e) { //TODO Auto-generated catch block e.printStackTrace(); }finally{ if(fr!= null){ try{ fr.close(); }catch (IOException e) { //TODO Auto-generated catch block e.printStackTrace(); } } } if(fw!= null){ try{ fw.close(); }catch (IOException e) { //TODO Auto-generated catch block e.printStackTrace(); } } } }
带缓冲的字符流:
BufferedFileCopy.java
package bufferedstream; import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException; public class BufferedFileCopy { publicstatic void main(String[] args) throws IOException { FileReaderfr = new FileReader(new File("D:/buffered.txt")); FileWriter fw = new FileWriter(new File("buf.txt")); java.io.BufferedReader br = new BufferedReader(fr); java.io.BufferedWriter bw = new BufferedWriter(fw); String content = null; while ((content = br.readLine())!= null) { bw.write(content); bw.newLine(); bw.flush(); } bw.close(); br.close(); } }
好了赶快去实现自己的文件拷贝功能吧!
- J2SE中 用不同形式的流完成对文件的拷贝
- Vc6.0 中不同工程资源文件的拷贝
- 不同IO流对文本文件拷贝速度大小的比较
- 通过JFileChooser完成文件的拷贝
- 通过反射完成不同对象之间的属性拷贝
- Java io通过缓冲区的形式,对文本文件进行拷贝
- Mysql中数据切分的不同形式
- 使用不同方法拷贝字节流文件的速度测试
- VC中对word每页文件的单独拷贝
- 不同的Linux之间拷贝文件
- Unity不同路径下的文件拷贝
- 不同服务器之间的文件拷贝
- 网络营销的不同形式
- J2SE:Java对各种文件的操作详解
- 对象的位拷贝形式
- 用指针调用函数的不同形式
- java对文件拷贝的简单操作
- 通过父子进程完成文件io对文件的拷贝,父进程从文件开始到文件 的一半开始拷贝,子进程从文件的一半到文件末尾。
- 《冰河世纪4:大陆漂移》观后感
- 软件质量管理
- J2SE中带缓冲的字符流与装饰设计模式
- J2SE中 装饰设计模式之用自定义类去实现BufferedReader类的功能
- 几度苍凉的伤感独特日志发布:想要逃,却怎么也逃不掉
- J2SE中 用不同形式的流完成对文件的拷贝
- 字符编码笔记:ASCII,Unicode和UTF-8
- 如何解决电脑速度慢?
- 希望你以后能够学会怎样好好的去爱一个人
- 插值方法-拉格朗日多项式
- 保护模式,实模式
- WINCE6 180过期解决办法
- 键盘上每个键的作用
- java设计模式(2)--工厂模式