【发布时间】:2013-02-04 17:19:58
【问题描述】:
有没有办法读取与 .jar 文件位于同一文件夹中的文件?我正在尝试创建一个在提交作业时必须从文件中读取的 java 程序。一旦我把文件或程序翻过来,我不知道文件或程序将保存在哪里,所以我认为我不能对保存文件的目录进行编码。这可能吗?问题是我必须将文件上传到作为 linux 服务器的 CSX 主机服务器并从那里运行它。如果我不在文件前添加路径,它只会搜索其当前文件夹位置吗?
【问题讨论】:
-
您的上下文是什么:Applet 还是桌面?你能把文件作为资源放入JAR吗?
-
你能让你的程序把文件的路径作为命令行参数吗?
-
使用 ClassLoader.findResource 查找您的课程。解码生成的 URL 以找出它的位置。
-
为什么不在答案框中回答问题?
-
(当然,findResource 是受保护的,所以需要一些聪明才智。)