这就是我所拥有的
import java.io.File; import java.util.Scanner;
公共类读者{
static int spc_count = -1;
public static int count =0;
public static void Process(File aFile) {
spc_count++;
String spcaces = "";
for (int i = 0; i < spc_count; i++)
spcaces += " ";
if (aFile.isFile() && aFile.getName().contains("mp3")) {
System.out.println(spcaces + "[FILE] " + aFile.getName());
count++;
}
else if (aFile.isDirectory()) {
System.out.println(spcaces + "[FOLDER NAME] " + aFile.getName());
File[] listOfFiles = aFile.listFiles();
if (listOfFiles != null) {
for (int i = 0; i < listOfFiles.length; i++)
Process(listOfFiles[i]);
} else {
System.out.println(spcaces + " [ACCESS DENIED]");
}
}
spc_count--;
}
public static void main(String[] args) {
System.out
.println("Please enter the directory path ");
Scanner scanner = new Scanner(System.in);
String Directory = scanner.nextLine();
File aFile = new File(Directory);
Process(aFile);
System.out.println("\n" + Reader.count+ " MP3 files were found in this directory.");
}
} 我想要做的是将它变成一个java文件,我将能够与我的朋友分享,我希望它提示用户有一个窗口进入目录,然后在文本文件中显示输出。我不知道这是否是最好的方法,但任何有关如何处理此问题的提示或建议都将不胜感激。
编辑: 是的我想创建一个可执行的jar文件,但在创建GUI时遇到了麻烦。 我遇到的问题是当我想将文件名输出到文本时。什么是创建文本文件并在代码运行时显示它的最佳方法?