/**
* 用低級流copy文件時,如果用建立緩存區的方法,在copy時如果文件內容長度
* 不足緩存區大小時會出現後面方框的問題,可以直接調用輸出到控制檯的流,然後掉用方法
* write(by,0,i)第一個參數是緩存區,第二個是字節從哪開始,第三個是到哪結束
* @author 小苗
*/
public class TestCopy {
public static void main(String[] args) throws IOException {
//建立文件輸入流
InputStream in = new FileInputStream("e:/peixun/Tet.txt");
//建立文件輸出流
OutputStream out = new FileOutputStream("e:/te.txt");
//輸出到控制檯的流
PrintStream ps = System.out;
int i = 0;
byte[] by = new byte[1024];
while((i=in.read(by))!=-1){
ps.write(by,0,i); //輸出到控制檯的方法 有多少個字節就輸出多少個
out.write(by,0,i); //copy到文件中
}
in.close();
ps.close();
out.close();
}
}