分开编码的,现在要整合到一起
问题相关代码,请勿粘贴截图
```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);
}
}
运行结果及报错内容
我的解答思路和尝试过的方法
整合输出的结果与分开输出的结果一致