欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

目录拷贝,,package efly

来源: javaer 分享于  点击 8066 次 点评:6

目录拷贝,,package efly


package eflylin;import java.io.*;import java.util.Date;import java.text.SimpleDateFormat;public class BufferedInputFile {    public static String read(String filename) throws IOException{        BufferedReader in = new BufferedReader(new FileReader(filename));        String s;        StringBuilder sb = new StringBuilder();        while((s = in.readLine())!= null){            sb.append(s);        }        in.close();        return sb.toString();    }    public static void copyfile(String inputname,String outputname) throws IOException{        InputStream in = new FileInputStream(inputname);        OutputStream out = new FileOutputStream(outputname);        byte[] buffer = new byte[1024];        int read = 0;        while((read = in.read(buffer))!= -1){            out.write(buffer,0,read);            System.out.print(read);            System.out.print(buffer);            System.out.print("/n");        }        in.close();        out.close();    }    public static void copyDir(String inputname,String outputname) throws IOException{        (new File(outputname)).mkdirs();        File[] file=(new File(inputname)).listFiles();        for(int i=0;i<file.length;i++){            if(file[i].isFile()){                file[i].toString();                FileInputStream input=new FileInputStream(file[i]);                //mkdir if destination does not exist                File outtest = new File(outputname);                if (!outtest.exists()){                    outtest.mkdir();                }                FileOutputStream output=new FileOutputStream(outputname+"/"+(file[i].getName()).toString());                byte[] b=new byte[1024*5];                int len;                while((len=input.read(b))!=-1){                    output.write(b,0,len);                }                output.flush();                output.close();                input.close();            }else if (file[i].isDirectory()){                //System.out.print(file[i].getAbsolutePath()+ "/n" + file[i].getName());                System.out.print(file[i].toString()+ "," + outputname + "//" + file[i].getName());                copyDir(file[i].toString(),outputname+ "//" + file[i].getName());            }        }    }    public static void main(String[] args)throws IOException{        //System.out.print(read("BOOTEX.LOG"));        //copyDir("mysrc","des2");        Date date = new Date();        SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");        System.out.println(df.format(new Date()));        //System.out.print(date.getMonth()+"/n");        //System.out.print(date.getDate()+ "/n");        //System.out.print(date.toGMTString()+"/n");    }}//该片段来自于http://byrx.net
相关栏目:

用户点评