字节流复制文本文件
1.需求: 把“D:\\浏览器下载\\窗里窗外.txt”复制到模块目录下的“窗里窗外.txt”
2.分析:
①复制文本文件,其实就把文本文件的内容从一个文件中读取出来(数据源),然后写入另一个文件中(目的地)
②数据源:D:\\浏览器下载\\窗里窗外.txt- - - 读数据- - -InputStream- - -FileInputStream
③目的地:基础语法\窗里窗外.txt- - -写数据- - -OutputStream- - -FileOutputStream
3.思路:
- 根据数据源创建字节输入流对象
- 根据目的地创建字节输出流对象
- 读写数据,复制文本文件(一次读取一个字节,一次写入一个字节)
- 释放资源
package com.bytestream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class CopyTxtDemo {
public static void main(String[] args) throws IOException {
//根据数据源创建字节流输入对象,读数据
FileInputStream fis=new FileInputStream("D:\\浏览器下载\\窗里窗外.txt");
//根据目的地创建字节输出流对象
FileOutputStream fos = new FileOutputStream("基础语法\\窗里窗外.txt");
//读写数据,复制文本文件(一次读取一个字节,一次写入一个字节)
int by;
while ((by= fis.read())!=-1){
fos.write(by);
}
fis.close();
fos.close();
}
}