关于Java打包后读取文件的问题 将一个工程利用eclipse打包成A.jar,想在另一个工程下调用a包当中的一个方法(该方法需要读取A包当中的文件b.txt),这样做就会出现找不到文件的错误,不知道是什么原因,请大虾们指教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 深入jar包:从jar包中读取资源文件 你用fatjar打a.jar包,同时将文件一起打入就可以了 我觉得也是路径的问题我的工程名字叫project 这个文件夹下有个子文件夹config,config里有若干.txt文件。程序中有个方法private static String readfile(String filepath){ File file=new File(filepath); FileInputStream fis; try { fis = new FileInputStream(file); byte[] b=new byte[(int)file.length()]; fis.read(b); fis.close(); } catch (Exception e) { e.printStackTrace(); } return new String(b);}另外有个方法public static void method(){ String input=readfile("config/a.txt");//不打包这个路径没问题 System.out.println(input);}将所有文件打包后,在另外一个工程中调用method方法就出错了。还请大虾们说得详细点,非常感谢 javac:无效的标志 求助 最优路径求解 求助考试题目关于垃圾收集的 请问一个类在内存中是什么时候产生的,什么时候结束的?一个方法呢? Java中怎么调用exe文件? (急)0℃ / -7℃ 正则表达式摄氏度如何提取 麻烦您解释一下这是为什么? SWING组件中,有没有控制光标状态的方法? 需要JIVE 2.5以上的源码 ???我很迷茫,请各路神仙指点迷津!!! Java 文件的读取问题 j2se、j2ee中的一系列时间问题
private static String readfile(String filepath)
{
File file=new File(filepath);
FileInputStream fis;
try {
fis = new FileInputStream(file);
byte[] b=new byte[(int)file.length()];
fis.read(b);
fis.close();
}
catch (Exception e)
{
e.printStackTrace();
}
return new String(b);
}
另外有个方法public static void method()
{
String input=readfile("config/a.txt");//不打包这个路径没问题
System.out.println(input);
}将所有文件打包后,在另外一个工程中调用method方法就出错了。还请大虾们说得详细点,非常感谢