字节流复制文件文本
字节流复制文件文本
- 需求:
把D:\item\Hellow\src\java.txt复制到模块目录下的"java1.txt"
- 数据源:
D:\item\Hellow\src\ java.txt ----读数据----用InputStream抽象类的FileInputStream子类 - 目的地:
D:\item\Hellow\src\ java1.txt ----写数据----用OutputStream抽象类的FileOutputStream子类
思路:
- 根据数据源创建字节输入流对象
- 根据目的地创建字节输出流对象
- 读写数据,复制文本文件(一次读取一个字节,一次写入一个字节)
- 释放资源
以图文和代码内容形式展开
图文:
原目录下:
创建后:
package Demo;import java.io.*;public class Demo { public static void main(String[] args) throws IOException { //创建数据源输入流(读) FileInputStream infile = new FileInputStream("D:\\item\\Hellow\\src\\java.txt"); //创建目的地输出流(写) FileOutputStream outfile = new FileOutputStream("D:\\item\\Hellow\\src\\java1.txt"); //读写数据,复制文本文件(一次读取一个字节,一次写入一个字节) int w=0; while((w=infile.read())!=-1){//读outfile.write(w);//写 } //释放资源 infile.close(); outfile.close(); }}