close
這是看串流複製器範例自行改寫的檔案複製器
 

//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){}

        }

}

arrow
arrow
    全站熱搜

    gtea0609 發表在 痞客邦 留言(0) 人氣()