怎么把几个代码合并,不冲突

分开编码的,现在要整合到一起
问题相关代码,请勿粘贴截图 

```java


import java.io.File;
import java.io.FileFilter;
import java.text.Format;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.Comparator;
import java.util.Date;
import java.util.List;

public class FileDateTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String path = "//2dsrt58acsspc//2DSoft//Lots//BackUp";

        List<File> list = getFileSort(path);
        System.out.println("\\2dsrt58acsspc\\2DSoft\\Reports\\"+list.get(0).getName());
//        for (File file : list) {
//            System.out.println(file.getName() + " : " + file.lastModified());
//        }
    }

    /**
     * 获取目录下所有文件(按时间排序)
     *
     * @param path
     * @return
     */
    public static List<File> getFileSort(String path) {

        List<File> list = getFiles(path, new ArrayList<File>());

        if (list != null && list.size() > 0) {

            Collections.sort(list, new Comparator<File>() {
                public int compare(File file, File newFile) {
                    if (file.lastModified() < newFile.lastModified()) {
                        return 1;
                    } else if (file.lastModified() == newFile.lastModified()) {
                        return 0;
                    } else {
                        return -1;
                    }

                }
            });

        }

        return list;
    }

    /**
     *
     * 获取目录下所有文件
     *
     * @param realpath
     * @param files
     * @return
     */
    public static List<File> getFiles(String realpath, List<File> files) {

        File realFile = new File(realpath);
        File[] list = realFile.listFiles(new FileFilter() {

            @Override
            public boolean accept(File dir) {
                if (dir.isDirectory()) {
//                    files.add(dir);
                    return true;
                } else {
                    return false;
                }
            }
        });
        return Arrays.asList(list);
    }




    public static void getFileDir() {
        File file = new File("\\\\2dsrt10mcsspc\\2DSoft\\Lots\\BackUp");
        File[] list = file.listFiles(new FileFilter() {

            @Override
            public boolean accept(File dir) {
                if (dir.isDirectory()) {
                    return true;
                } else {
                    return false;
                }
            }
        });

        Format simpleFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

        for (int i = 0; i < list.length; i++) {
            System.out.println("fileName:" + list[i].getName());
            Date d = new Date(list[i].lastModified());
            String dateString = simpleFormat.format(d);
            System.out.println("modifyTime:" + dateString);
        }
    }


}



import java.io.BufferedReader;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;

public class ReadCSV {
    public static void main(String[] args) {
        String fileName="";
        List list = new ArrayList();
        // 创建 reader
        try (BufferedReader br = Files.newBufferedReader(Paths.get("D:\\研究生项目\\220321_2DSRT10MCS_2022WW12.csv"))) {
            // CSV文件的分隔符
            String DELIMITER = ",";
            // 按行读取
            String line;
            while ((line = br.readLine()) != null) {
                // 分割
                String[] columns = line.split(DELIMITER);
                fileName=columns[14];
                list.add(fileName);
            }
        } catch (IOException ex) {
            ex.printStackTrace();
        }
        System.out.println(list.get(list.size()-2));
        System.out.println(list.get(list.size()-1));

    }
}

```java

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Week {

    public static void main(String[] arges) throws ParseException {
        DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
        Calendar calendar = Calendar.getInstance();
//          calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
//            calendar.set(Calendar.YEAR, 2022);
//            calendar.set(Calendar.WEEK_OF_YEAR, 1);
        calendar.setMinimalDaysInFirstWeek(1);
        calendar.setTime(dateFormat.parse("2022-10-21"));
        int weekNo = calendar.get(Calendar.WEEK_OF_YEAR);
        System.out.println("第"+weekNo+"周");
        String time = dateFormat.format(calendar.getTime()).toString();
        System.out.println(time);
    }

}




运行结果及报错内容
我的解答思路和尝试过的方法
整合输出的结果与分开输出的结果一致

将读取文件单独定义为一个方法,要读取多个文件,循环调用就行了。

把多个main方法的代码封装成函数,放在一个类或者多个类都可以。

main方法不要放在同一个java程序里,一个程序只能有一个main方法。
你可以把main方法放在一个类方法或者多个类方法里面,可以正常运行。
或者改用@Test,放在测试方法的前面,而不是用main,这样就可以实现一个文件里面有多个测试方法,右键需要测试的方法即可运行相应的的测试方法类。
如果觉得有帮助,请点个采纳哦,谢谢!!!

最简单快捷的方式可以把一个类的main方法和public去掉,然后复制到另一个类的最下面,就可以了。
如果对你有用,可以点击一下采纳吗^ω^

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632