package cn.itcast_01;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/*
* 复制文本文件
*
* 数据源:从哪里来
* a.txt --------读取数据-----FileInputStream
*
* 目的地:到哪里去
* b.txt----------写入数据-----FileOutputStream
*
*
* 这一次复制中文没有出现任何问题,为什么?
* 上一次我们出现问题的原因在于我们每次获取一个字节数据,就把该字节数据转换成字符数据,然后输出到控
* 制台
* 而这一次?我们的确通过IO流读取数据,写道文本文件,你读取一个,我就写人一个,你没有做任何的转换。
* 它自己会做转换
*
*
*/
public class 字节流复制文本文件案例 {
public static void main(String[] args) throws IOException {
//封装数据源
FileInputStream fis = new FileInputStream("a.txt");
//封目的地
FileOutputStream fos = new FileOutputStream("b.x.txt");
int by = 0;
while((by = fis.read()) != -1) {
fos.write(by);
}
//释放资源(先关谁都可以)
fos.close();
fis.close();
}
}
字节流复制文本文件案例
最新推荐文章于 2023-06-04 18:11:16 发布