使我的程序成为可在其他计算机上使用的java文件
这就是我所拥有的 导入java.io.File; 导入java.util.Scanner 公共类阅读器{使我的程序成为可在其他计算机上使用的java文件,java,text,executable,prompt,Java,Text,Executable,Prompt,这就是我所拥有的 导入java.io.File; 导入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;
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.");
}
static int spc\u count=-1;
公共静态整数计数=0;
公共静态无效进程(文件文件){
spc_计数++;
字符串spcaces=“”;
对于(int i=0;i
}
我想做的是将它制作成一个java文件,我可以与我的朋友共享,我希望它能用一个窗口提示用户输入目录,然后在文本文件中显示输出。我不知道这是否是最好的方法,但任何关于如何实现这一点的提示或建议都将不胜感激
编辑:
是的,我想创建一个可执行的jar文件,但我在创建GUI时遇到了麻烦。
我遇到的问题是,当我想将文件名输出到文本中时。创建文本文件并在代码运行时显示它的最佳方法是什么?创建
或者更好(但需要更多的工作)您可以通过发布应用程序 您可以使用并分发生成的可执行文件编译程序。不相关,但有两件事:1.
Reader
是在java.io
中定义的抽象类的名称,因此您应该在文件顶部添加包声明,您导入了java.awt.Font
,但从未使用过它。它已经是一个java文件,所以您可以更具体地说明您想要的是什么吗?你是在寻找一种编译它的方法,还是别的什么?我打算建议使用。但由于您的应用程序没有GUI,因此不适合由JWS启动!2注:1)该来源足够短,可以直接发布到站点。2) 应用程序。没有GUI?这是什么千禧年?“安得烈,你开玩笑说没有GUI,对吧?”拉夫,如果你认为CLI是GUI,那么它有一个GUI。我不。无论如何,JWS都无法启动应用程序。设计为从CLI运行。如果最终用户在命令行中双击一个应该工作的Jar,他们将看不到I/O。原因与此应用程序相同。不适合使用JWS进行分发。我没有提到任何关于单击jar的内容+1关于JWS和IO。简单到可以打开AWT或Swing窗口。(这不是一个主要产品)