我需要一些代码可以从存储在某个路径中的资源中获取InputStream
到jar文件中,这是测试代码:
String res =File.separatorChar+ "folder"+File.separatorChar+"file.txt";
InputStream is = ReadRes.class.getResourceAsStream(res);
System.out.println(is);
在我的jar中我有目录文件夹/ file.txt,在linux中它可以工作但在Windows上我得到is
的空值。我该怎么办?
答案 0 :(得分:3)
获取资源时始终使用/
。
资源不是File
,路径由URL
表示,它总是有正斜杠。