87、java的IO操作-复制文本
来源:互联网 发布:daas大数据 编辑:程序博客网 时间:2024/05/21 14:54
/* * 复制文本文件 * * 分析: * 复制数据,如果我们知道用记事本打开并能够读懂,就用字符流,否则用字节流。 * 通过该原理,我们知道我们应该采用字符流更方便一些。 * 而字符流有5种方式,所以做这个题目我们有5种方式。推荐掌握第5种。 * 数据源: * c:\\a.txt -- FileReader -- BufferdReader * 目的地: * d:\\b.txt -- FileWriter -- BufferedWriter */public class CopyFileDemo {public static void main(String[] args) throws IOException {String srcString = "c:\\a.txt";String destString = "d:\\b.txt";// method1(srcString, destString);// method2(srcString, destString);// method3(srcString, destString);// method4(srcString, destString);method5(srcString, destString);}// 字符缓冲流一次读写一个字符串private static void method5(String srcString, String destString)throws IOException {BufferedReader br = new BufferedReader(new FileReader(srcString));BufferedWriter bw = new BufferedWriter(new FileWriter(destString));String line = null;while ((line = br.readLine()) != null) {bw.write(line);bw.newLine();bw.flush();}bw.close();br.close();}// 字符缓冲流一次读写一个字符数组private static void method4(String srcString, String destString)throws IOException {BufferedReader br = new BufferedReader(new FileReader(srcString));BufferedWriter bw = new BufferedWriter(new FileWriter(destString));char[] chs = new char[1024];int len = 0;while ((len = br.read(chs)) != -1) {bw.write(chs, 0, len);}bw.close();br.close();}// 字符缓冲流一次读写一个字符private static void method3(String srcString, String destString)throws IOException {BufferedReader br = new BufferedReader(new FileReader(srcString));BufferedWriter bw = new BufferedWriter(new FileWriter(destString));int ch = 0;while ((ch = br.read()) != -1) {bw.write(ch);}bw.close();br.close();}// 基本字符流一次读写一个字符数组private static void method2(String srcString, String destString)throws IOException {FileReader fr = new FileReader(srcString);FileWriter fw = new FileWriter(destString);char[] chs = new char[1024];int len = 0;while ((len = fr.read(chs)) != -1) {fw.write(chs, 0, len);}fw.close();fr.close();}// 基本字符流一次读写一个字符private static void method1(String srcString, String destString)throws IOException {FileReader fr = new FileReader(srcString);FileWriter fw = new FileWriter(destString);int ch = 0;while ((ch = fr.read()) != -1) {fw.write(ch);}fw.close();fr.close();}}
阅读全文
0 0
- 87、java的IO操作-复制文本
- 88、java的IO操作-复制图片
- java IO流实现 实现两个文本的复制
- Java IO之二 文本复制
- Java IO 用缓冲区 复制文本
- 源代码---java常见IO操作如文件复制,文件夹复制,检测目录存在性,读入与写入文本(不断更新中)
- JAVA 的IO操作(五)简单文件复制
- java的IO流以及复制粘贴操作
- IO流复制文本
- java使用IO流完成文件的复制(文本、图片、视频)
- IO的操作:流中复制文本、将制定文本中内容打印出来、在已有内容的文本中续写内容
- java io流 复制文本和媒体文件(TextCopy,MusicCopy)
- java中用Io流实现文本复制(按行读按行写)
- 使用IO进行文件的复制操作
- Java的IO操作
- java的IO操作
- Java的IO操作
- JAVA的IO操作
- Ajax-XMLHttpRequest对象
- hive 数据体系构建与应用的使用过程
- mybatis卡死,项目的数据库操作没响应,控制台不报错。
- Cannot create a symlink to ...... Read only file system
- 创建自己的portlet
- 87、java的IO操作-复制文本
- 根据已有项目下lib包里jar文件生成maven的pom.xml 里面所有依赖
- jQuery easyUI表格相同连续列合并
- Android中SeLinux权限 .te文件编写
- 解决Release版本--Qt编译器发生内部错误C1001问题
- 序列
- Java:继承 (概念特点)
- 88、java的IO操作-复制图片
- JVM堆内存结构