- 将文件夹中的文件名按序号输出
public void getFileList() {
File file = new File("C:/Users/59949/Desktop/ALLpdf/");
File[] fileList = file.listFiles();
String[] fileNameArray = new String[fileList.length];
int[] fileOrder = new int[fileList.length];
for (int i = 0; i < fileList.length; i++) {
if (fileList[i].isFile()) {
String fileName = fileList[i].getName();
fileName = fileName.replace(".pdf", "");
int indexStart = fileName.indexOf("_");
int order = Integer.parseInt(fileName.substring(indexStart + 1, fileName.length()));
fileNameArray[i] = fileName.substring(0, indexStart);
fileOrder[i] = order;
}
}
for (int i = 0; i < fileNameArray.length; i++) {
for (int k = 0; k < fileOrder.length; k++) {
if (fileOrder[k] == i + 1) {
System.out.println(fileNameArray[k]);
}
}
}
}