文件的查询与复制

public class ctrlf {
    
    public static void main(String[] args) {
        Scanner sca = new Scanner(System.in);
         File f = new File("D:/111");
         String str = sca.next();
         f(f,str);
    }
    
   public static  void f(File f,String str) {
       File[] ff = f.listFiles();
       for(File fff : ff) {
          if(fff.isDirectory()) {
              f(fff,str);
          }else {
              if(str.equals(fff.getName())) {
                System.out.println(fff.getAbsolutePath());
              }
          }
       }
   }
 
}

 

public class ctrlv {
    public static void main(String[] args) throws Exception {
//        File f = new File("D:/111/111.txt");
//        FileReader fr = new FileReader(f);
//        FileWriter fw = new FileWriter("E:/"+f.getName());
//        int a= fr.read();
//        while(a!=-1) {
//            fw.write(a);
//            a = fr.read();
//        }
//        fw.flush();
//        fr.close();
//        fw.close();
        File f = new File("d:/111/111.JPG");
        FileInputStream fis = new FileInputStream(f);
        FileOutputStream fos = new FileOutputStream("E:/"+f.getName());
        byte[] b = new byte[4*1024];
        int a = fis.read(b);
        while(a!=-1) {
            fos.write(b,0,a);
            a= fis.read(b);
        }
        fos.flush();
        fos.close();
        fis.close();
    }

posted @ 2018-09-10 21:44  萧愬夜  阅读(124)  评论(0)    收藏  举报