【问题标题】:Java Workflow with local text file带有本地文本文件的 Java 工作流
【发布时间】:2014-02-24 11:54:12
【问题描述】:

我是 java 和编程的新手,假设我正在构建一个程序,这个程序有几个类和一个主程序,我想让它可移植,以便那些不熟悉计算机的人可以点击在可执行文件上并使用它。现在这个程序需要在程序提供的文本文件上工作(现在这是我能想到的唯一解决方案),一个文本文件,人们在尝试使用程序之前需要在其中填充一些文本,所以他们“个性化”将在运行时处理的数据。可能这不是一个好主意,但我正试图弄清楚所有事情是如何工作的,我必须提供一个空的 txt,但是在哪里?如何在源代码中提及本地文件夹,这显然会从一个用户变为另一个用户。

对不起,如果不清楚,我也有点困惑,英语不是我的主要语言。 我对生成最终文件以与人们共享还有其他疑问,现在我正在使用 Eclipse,一个没有 GUI 的命令行程序可以通过一个简单的 jar 文件运行吗? 谢谢

【问题讨论】:

  • 为了使您的程序可移植,我会考虑将其存储在一个可运行的 .jar 文件中,该文件就像一个可执行的 zip 文件,用于存储您的所有类。关于文本文件,您是否考虑过制作一个 GUI 来输入数据,或者使用 JFileChooser 之类的东西来选择相关的文本文件:)
  • 使用 META-INF/MANIFEST.MF 包含 "Main-Class: my.package.MyClass" 并在包 my.package 中有一个类 MyClasspublic static void main(String[] args) 你设置了一个可点击的,可执行 .jar 文件。

标签: java eclipse file io


【解决方案1】:

用户可以在运行应用程序时将路径传递到控制台中的文本文件,您可以从入口点的数组中获取它:

public static void main(String [] args)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-06
    相关资源
    最近更新 更多