吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5599|回复: 1
收起左侧

[会员申请] 申请会员ID:mossy

[复制链接]
吾爱游客  发表于 2019-6-15 14:04
1、申 请 I D:mossy
2、个人邮箱:9968521332@qq.com

3、原创技术文章:java文件整理代码
      我要分享的是一个整理各种文件的一段代码,这段代码可以节约你的整理时间,不用一步一步的打开文件夹,Ctrl+C & Ctrl+V ,话不多数,直接上代码
      此代码为java代码;
      public static void copyAllp(File file,File file1) throws Exception{ //这部分是方法。
        if(!file1.exists()){
            file1.mkdirs();//判断file1文件夹是否存在,如果不存在就创建一个file1文件
        }

        File [] fileName = file.listFiles();
        for(File f : fileName){
            if(f.isDirectory()){
                copyAllp(f,file1); //循环递归判断当前文件是否是文件夹
            }else{
                String [] str = file.list(new FilenameFilter() {
                    @Override
                    public boolean accept(File dir, String name) {
                        
                        return name.endsWith(".java"); //设置你要获取的文件,如果是图片的话就是以".png,.img"结尾的
                    }//设置多种文件可以为:".java || .png || .img"
                });
                for(String s : str){ //这部分为文件写入比较简单,照搬即可
                    System.out.println(s);
                    InputStream in = new FileInputStream(s);
                    OutputStream out = new FileOutputStream(file1,true);
                    byte [] b = new byte[in.available()];
                    int len = in.read(b);
                    out.write(b, 0, len);
                    if(in != null){
                        in.close();
                    }
                    if(out != null){
                        out.close();
                    }
                }
               
               
            }
        }
        
        System.out.println("ok");
    }
   接下来是完整的代码写到一个java文件中即可,

   import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FilenameFilter;
import java.io.InputStream;
import java.io.OutputStream;

public class Test {
   
    public static void main(String[] args) {
        try {
            copyAllp(new File("E://Test//java学习"),new File("D://study//java")); //前面的是目标文件路径,后面的是最终文件路径
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
   
   
    public static void copyAllp(File file,File file1) throws Exception{
        if(!file1.exists()){
            file1.mkdirs();//判断file1文件夹是否存在,如果不存在就创建一个file1文件
        }

        File [] fileName = file.listFiles();
        for(File f : fileName){
            if(f.isDirectory()){
                copyAllp(f,file1); //循环递归判断当前文件是否是文件夹
            }else{
                String [] str = file.list(new FilenameFilter() {
                    @Override
                    public boolean accept(File dir, String name) {
                        
                        return name.endsWith(".java"); //设置你要获取的文件,如果是图片的话就是以".png,.img"结尾的
                    }//设置多种文件可以为:".java || .png || .img"
                });
                for(String s : str){ //这部分为文件写入比较简单
                    System.out.println(s);
                    InputStream in = new FileInputStream(s);
                    OutputStream out = new FileOutputStream(file1,true);
                    byte [] b = new byte[in.available()];
                    int len = in.read(b);
                    out.write(b, 0, len);
                    if(in != null){
                        in.close();
                    }
                    if(out != null){
                        out.close();
                    }
                }
               
               
            }
        }
        
        System.out.println("ok");
    }

}


      

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2019-6-18 18:12
抱歉,未能达到申请要求,申请不通过,可以关注论坛官方微信(吾爱破解论坛),等待开放注册通知。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 09:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表