使我的程序成为可在其他计算机上使用的java文件

使我的程序成为可在其他计算机上使用的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;

这就是我所拥有的

导入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; 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窗口。(这不是一个主要产品)