File字节流实现二进制文件的拷贝
其实和拷贝文本文件的方式差不多。
有区别的是单位不一样所使用的流也不一样。
这里概括下:
对于文本文件(.txt,.java,.cpp,c),使用字符流处理
对于非文本文件(.png,.jpg,mp3,mp4,avi,doc,.ppt…),使用字节流处理
使用字节流处理文本文件,是可能出现乱码的
@Test
public void InOutStream() {
/**
* 使用字节流处理文本文件,是可能出现乱码的
*/
FileInputStream fis= null;
FileOutputStream fos=null;
try {
//文件
File file=new File("123.jpg");
File file1=new File("456.png");
//流
fis = new FileInputStream(file);
fos=new FileOutputStream(file1);
//读数据
byte[] buffer=new byte[5];
int len;
while((