黑马程序员——java基础之文件复制
2014-06-18 23:09
204 查看
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流!----------------------
<a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流!
文件复制的两种方法。这里主要讲解的是第一种该注意的地方。
注意,在用单个字符即取即存的时候,ch=fr.read() ,ch就是等于读取到的字符的ASCII对应的整型数据。在写入的时候,fw.write(ch) 。write( int ch).传入的是整型,写入后,自动转成char型。而在使用数组的时候,len = fr.read(buf)),len则等于读取到的字符数组的长度,字符仍缓存在字符数组buf中。字符都是通过flush或者close刷入文件中的。
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流!----------------------
<a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流!
文件复制的两种方法。这里主要讲解的是第一种该注意的地方。
注意,在用单个字符即取即存的时候,ch=fr.read() ,ch就是等于读取到的字符的ASCII对应的整型数据。在写入的时候,fw.write(ch) 。write( int ch).传入的是整型,写入后,自动转成char型。而在使用数组的时候,len = fr.read(buf)),len则等于读取到的字符数组的长度,字符仍缓存在字符数组buf中。字符都是通过flush或者close刷入文件中的。
import java.io.*; /* 文件复制原理: 将C盘文件下的数据存储到D盘的一个文件下 步骤: 1.在D盘下创建一个文件,来存储C盘文件中的数据 2.定义读取流和C盘文件关联 3.通过不断的读写完成数据存储 4.关闭数据流 */ class CopyText { public static void main(String[] args) throws IOException { copy_1(); } public static void copy_2() { FileWriter fw = null ; FileReader fr = null ; try { fw = new FileWriter("demo.txt"); fr = new FileReader("1.txt"); char[] ch = new char[1024]; int len = 0; while ((len = fr.read(buf))!=-1) { fw.write(buf,0,len); } } catch (IOException e) { throw new RuntimeException("读写失败"); } finally { if(fr!=null) try { fr.close(); } catch (IOException e) { } if(fw!=null) try { fw.close(); } catch (IOException e) { } } } //从C盘读取一个字符,就往D盘写入一个字符 public static void copy_1() throws IOException { //创建目的地 FileWriter fw = new FileWriter("1.txt"); //与已有文件关联 FileReader fr = new FileReader("demo.txt"); int ch = 0; while ((ch=fr.read())!=-1) { fw.write(ch); System.out.println((char)ch); } System.out.println(ch); fw.close(); fr.close(); } }
----------------------
ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
相关文章推荐
- 黑马程序员——java基础之文件复制
- 黑马程序员——JAVA基础---文件的复制效果--带异常处理
- Java基础之IO流,通过字节流对媒体文件进行复制操作
- 黑马程序员--Java基础学习之IO流之字节流、字符流、读取写入文件、Copy文件、键盘输入输出、流操作的基本规律
- 黑马程序员--IO流和文件操作--java学习日记8(基础知识)
- java基础-用IO演示文件的复制过程(学习笔记)
- 黑马程序员——Java基础——IO流(拷贝文件)
- Java基础之IO流,通过字节流缓冲区进行媒体文件的复制操作
- 黑马程序员_Java基础_IO流_字节流,字节流操作文件,缓冲区字节流,流的使用规律,异常记录原理
- Java基础-网络编程(TCP复制文件)
- 黑马程序员 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- 黑马程序员-----java文件的复制操作合集
- 【Java学习笔记】基础知识学习19【一个大文件的复制方法】
- Java基础之访问文件与目录——移动或复制文件和目录(MoveAndCopyFiles)
- 黑马程序员_java初操作使用FileReader及FileWriter进行文件复制
- Java基础之IO流,文件的复制原理与示例
- 黑马程序员--Java基础加强--09.【MyEclipse的class文件所在的目录配置】【相对路径解析】【个人总结】
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- Java基础---Java---网络编程---TCP、UDP、UDP-键盘录入方式数据、Socket、TCP复制文件、UDP-聊天
- 黑马程序员-JAVA学习之文件夹的复制和遍历所有文件