> 文档中心 > 字节流复制文件文本

字节流复制文件文本


字节流复制文件文本

  1. 需求:
    把D:\item\Hellow\src\java.txt复制到模块目录下的"java1.txt"
  • 数据源:
    D:\item\Hellow\src\ java.txt ----读数据----用InputStream抽象类的FileInputStream子类
  • 目的地:
    D:\item\Hellow\src\ java1.txt ----写数据----用OutputStream抽象类的FileOutputStream子类
    思路:
  1. 根据数据源创建字节输入流对象
  2. 根据目的地创建字节输出流对象
  3. 读写数据,复制文本文件(一次读取一个字节,一次写入一个字节)
  4. 释放资源

以图文和代码内容形式展开

图文:
原目录下:
柏维怡我爱你
创建后:
柏维怡我爱你

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();    }}