需求:
把“E:\\itcast\\Hello.txt”复制到模块目录下的“Hello.txt”
数据源:
E:\\itcast\\Hello.txt --- 读数据 --- InputStream --- FileInputStream
目的地:
myByteStream\\Hello.txt --- 写数据 --- OutputStream --- FileOutputStream
思路:
1:根据数据源创建字节输入流对象
2:根据目的地创建字节输出流对象
3:读写数据,复制文本文件(一次读取一个字节,一次写入一个字节)
4:释放资源
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:\\Java\\java作业\\myFile\\Hello.txt");
FileOutputStream fos=new FileOutputStream("E:\\itcast\\Hello.txt");
int by;
while ((by=fis.read())!=-1){
fos.write(by);
}
fis.close();
fos.close();
}
}