当前位置: 代码迷 >> Java相关 >> 求助文件流
  详细解决方案

求助文件流

热度:200   发布时间:2006-05-17 16:11:00.0
求助文件流
我用bufferReader类从文件中读数据
再加到jTextArea中显示在IDE中编译成功显示也正常
但打包成JAR后就看不见内容了 经调试可能是TRY中出现错误导致有CATCH抛出
try{
BufferedReader buf=new BufferedReader(new FileReader(fi));
Font ft=new Font("Serif",Font.ITALIC,14);
status.setFont(ft);
 String str1=new String();
 while((str1=buf.readLine())!=null)
{
status.append(str1+"\n");
}
buf.close();}
catch(IOException e){
System.out.println(e);
}
不知道是怎么回事 IDE用的ECILSE
搜索更多相关的解决方案: 文件  new  buf  status  

----------------解决方案--------------------------------------------------------

打了包以后,你读入的文件的地址要变的


----------------解决方案--------------------------------------------------------
能说的具体些吗 是相对路径的问题吗 
----------------解决方案--------------------------------------------------------
BufferedReader buf=new BufferedReader(new FileReader(fi));
这里面的fi你是怎么构造的?
如果这里构造错了,那就肯定会出异常的
----------------解决方案--------------------------------------------------------
File fi=new File(help.txt)
help.txt文件和CLASS文件在同一目录下
----------------解决方案--------------------------------------------------------
打了包以后就找不到了
这个时候的help.txt指的是JAR文件同一个目录下
----------------解决方案--------------------------------------------------------
那怎么解决呢 请指教
----------------解决方案--------------------------------------------------------
把help.txt放到JAR文件的同一个目录下
----------------解决方案--------------------------------------------------------

谢谢 已经可以了 
但是就没有别的方法可以一起打包后也正常运行吗


----------------解决方案--------------------------------------------------------
没有,JAR包里的资源是只能读不能写的,
----------------解决方案--------------------------------------------------------
  相关解决方案