我有一个java项目应该读取外部文件夹中的文件。我将文件路径设置为类中的“../FolderName”。但是如果我从这个项目生成一个jar文件,它不能读取文件。在这种情况下定义文件夹路径的正确方法是什么?从jar文件读取文件,使用netbeans生成的jar
1
A
回答
0
将绝对路径传递给代码(jar)作为程序参数的正确方法。
java -jar myjar.jar abs_path
然后,您可以访问的绝对路径在你的类(在manifest.mf
文件中的JAR的提及)的main()方法如下:
String filePath = args[0];
+0
适合我感谢:-) –
2
您应该使用java.lang.Class.getResourceAsStream(String)
。
它从您的JAR
中读取文件。
例子:
InputStream in = getClass().getResourceAsStream("/classpath/to/my/file");
BufferedReader input = new BufferedReader(new InputStreamReader(in));
0
InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("/classpath/toyourfile");
相关问题
- 1. Netbeans生成.jar文件
- 2. 读取.cfg文件并生成文本文件的JAR文件
- 3. 从Spring JAR读取文件
- 4. 如何从ouside jar中读取jar文件中的文件
- 5. ClassPathXmlApplicationContext的读取文件JAR
- 6. 从.jar读取字典文本文件
- 7. 读取jar文件中的文件?
- 8. RandomAccessFile读取Jar文件中的文件
- 9. 如何从Netbeans中的项目生成多个JAR文件
- 10. 生成JAR文件 - 使用Mysql进行Java Netbeans localhost
- 11. 从maven生成groovydoc的jar文件
- 12. jar文件里面的一个类读取jar外的文件
- 13. 使用Intellij生成JAR文件失败
- 14. 无法读取jar文件
- 15. 在jar中读取文件
- 16. 使用JAVA从jar文件读取MANIFEST.MF文件
- 17. 使用Java读取.jar清单文件
- 18. 使用Jar文件关闭Jar文件
- 19. 从classpath中的jar文件里的文件夹读取文件
- 20. 在artifactory中从jar生成pom文件?
- 21. Netbeans Jar文件未执行
- 22. 拆分Netbeans Jar文件
- 23. Netbeans dist jar文件给NoClassDefFoundError
- 24. 如何在NetBeans中使用.jar文件?
- 25. 使用Netbeans导出JAR文件
- 26. 在netbeans中使用hadoop 2.2.0 jar文件
- 27. 如何从jar中读取xml文件
- 28. 从资源位置读取jar文件
- 29. 从JAR读取/写入.txt文件
- 30. jar从外部读取文件
您可以提供的项目或文件系统里面的一些代码,您迄今写的,瓶子的名字,也许一个位置。您是否有其他罐/拉链的问题,或者只有那些内置netbeans的问题? – Javier
[加载图标图像例外](http://stackoverflow.com/q/9864267/1393766)< - 规则适用于所有资源,不仅图像 – Pshemo