這是看串流複製器範例自行改寫的檔案複製器
//can copy file
import java.io.*;
public class n20130307
{
public static void main(String[] args)
{
//FileInputStream fin;
// FileOutputStream fout;
try
{
File in=new File("n20.java");//舊檔
File out=new File("n25.java");//新檔
copy(in,out );
}
catch(IOException e)
{
System.err.println(e);
}
}
public static void copy(File in,File out)throws IOException
{
// FileInputStream fin;
// FileOutputStream fout;
try
{
FileInputStream fin=new FileInputStream(in);
FileOutputStream fout=new FileOutputStream(out);
byte[] bf=new byte[256];//it's 256
while(true)
{
int bd=fin.read(bf);//important(不能刪)
if(bd!=-1)//這個if條件我改寫了
fout.write(bf,0,bd);
if(bd==-1) fin.close();//我自行改寫這一行
//System.out.println(new String(bf,0,bd));
}
}
catch(IOException e){}
}
}