【发布时间】:2016-09-27 05:16:53
【问题描述】:
我正在开发的应用程序在工作时会给我带来很多问题
file1 = "src\\sga\\facturation\\data.ser";
FileInputStream fis = new FileInputrStream(file1);//this works fine on NetBeans
我试过了
file1 = "data.ser";
InputStream fis = ClassLoader.getSystemClassLoader().getResourceAsStream(file1);
但什么都没有;我还尝试更改目录的路径,它告诉我找不到文件,我什至尝试强制 C:\Folder 中的目录;我把文件放在哪里,但没有任何效果。 我试图删除这些行以查看 FileOutputStream 是否有效,但事实并非如此:( 这是适用于 NetBeans 的方法
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file2));
这是我的剧目
感谢您的帮助 相关帖子从来没有告诉我一个可行的解决方案,所以如果你的注意力是在开始时给一个-1,那就去做吧!
【问题讨论】:
-
是您的文件,您正尝试将其加载到您的 Jar 中还是在 Jar 旁边?编译时jar旁边还有src文件吗?
-
我的文件必须和classes在同一个目录(所有的classes也在src/sga/facturation)
-
输出 jar 的名称中是否有空格?
-
它的名字是“SGA-Facturation.jar”
-
您确定您的构建系统实际上已将文件放入 JAR 中吗?将其重命名为 *.ZIP 并使用存档管理器进行检查。
标签: java netbeans inputstream