package com.itcast.info.bytes;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
public class ByteInpeutDemo {
public static void main(String[] args) throws IOException {
// check1();
// check2();
copymp3();
}
private static void copymp3() throws IOException{
FileInputStream fi=new FileInputStream("d:\\1.mp3");
FileOutputStream fo=new FileOutputStream("d:\\2.mp3");
byte [] aa=new byte[1024]; ---自定义缓存
int len;
while(( len=fi.read(aa))!=-1)
{
fo.write(aa,0,len);
}
fo.close();
fi.close();
}
//自定义缓存区
private static void check2() throws IOException {
FileInputStream fi=new FileInputStream("demo.txt");
int len;
byte [] chs=new byte[1024];
while((len=fi.read(chs))!=-1)
{
System.out.println(new String(chs,0,len));
}
fi.close();
}
//针对小文件来读取
private static void check1() throws IOException {
FileInputStream input1=new FileInputStream("demo.txt");
byte[] chs=new byte[input1.available()];
input1.read(chs);
System.out.println(new String(chs));
}
}