2013-02-12 38 views
0

我正在开发一个项目(仅使用静态方法)。现在我想上传一个文件到我的FTP服务器。上传过程不是问题(Apache Commons)。但是我想上传的这个文件是一个资源文件,它在我的项目中。通过使用Java的FTP上传资源文件

我将此项目导出到可运行的JAR文件。

现在问题一:WHERE在我的项目中,我必须存储此资源文件以便能够上载它(并确保它也被导出到可运行JAR中)?

问题二:如何将此文件存入我的Java程序?

谢谢你的帮助;)

+0

您需要获取资源,解压缩,搜索文件,检查它,然后上传它。你可以扩展“我的应用程序只适用于静态环境..”欢呼 – PbxMan 2013-02-12 18:41:32

+0

我已经读过你的问题至少3次,但你的具体问题是很难理解。看起来好像你混淆/混淆了一些基本概念/术语。 – BalusC 2013-02-12 18:43:15

+0

我刚刚更新了我的答案:)希望它更容易理解...... – 2013-02-12 18:52:43

回答

1

我刚刚得到了解决:

try { 
    InputStream is = new Object(){}.getClass().getResourceAsStream("/myfile.txt"); 
} catch (Exception e) { 
    System.err.println("Something went wrong"); 
    e.printStackTrace(); 
} 

这工作,如果文件“myfile.txt的”位于成的源文件夹(src)我Eclipse项目。我忘了前面的斜杠...

谢谢大家的帮助!