当前位置:  技术问答>java相关

*** Application 中文件的读与写 ***

    来源: 互联网  发布时间:2015-06-22

    本文导语:  Application中文件的读入与写入该如何处理: Lgo.class.getResource("test.xml").openStream() 把它放在与class文件相同目录下面,虽可读取,但进行写入时: Lgo.class.getResource("test.xml").openConnection().getOutputStream() 执行时有问题. 我只是想用...

Application中文件的读入与写入该如何处理:
Lgo.class.getResource("test.xml").openStream()
把它放在与class文件相同目录下面,虽可读取,但进行写入时:
Lgo.class.getResource("test.xml").openConnection().getOutputStream()
执行时有问题.

我只是想用相对路径实行IO流的读出与写入,不想使用绝对路径.
我未做过Application程序,所以我想使用绝对路径不方便,因为别人若将我的Application程序拷到不同的位置时,绝对路径肯定不行.

请问有什么更好的解决之法???

|
可以直接用IO流:
try {
        String a = "test";
        File file = new File("test.txt");
        BufferedWriter writer = new BufferedWriter(new FileWriter(file));
        writer.write(a);
        writer.close();
        BufferedReader reader = new BufferedReader(new FileReader(file));
        String b = reader.readLine();
        System.out.println(b);
        reader.close();

      }
      catch (Exception ex) {

      }
把test.txt和类文件放到同一个目录下就可以了!

|

在jb中不一样的,要把test.txt放在工程下。在命令行试呢,要把它放在classes下。

注意这一点。

|
我懂你意思,我也遇到过。

Lgo.class.getResource("test.xml").openConnection().getOutputStream()
这种方法在打包时会将test.xml放入jar文件。当你访问他时,不能读写。

将test.txt放在工程目录下,是可以读写的。
像bhr(追风)所讲的: 
  可以直接用IO流:
try {
        String a = "test";
        File file = new File("test.txt");
        BufferedWriter writer = new BufferedWriter(new FileWriter(file));
        writer.write(a);
        writer.close();
        BufferedReader reader = new BufferedReader(new FileReader(file));
        String b = reader.readLine();
        System.out.println(b);
        reader.close();

      }
      catch (Exception ex) {

      }
把test.txt和类文件放到同一个目录下就可以了!

 
 



|
那,不笨大哥,问您一下,如果不指定文件的路径,文件就默认为工程下的?

    
 
 

您可能感兴趣的文章:

  • weblogic6中如何更新一个已发布的web application (abc.war)中的部分文件(如某个.jsp的文件)
  • 如何将java application 打包成.exe 和 .bin 文件?
  • 在application或applet中调用javabean如果其中一个参数是一个文件名,在bean中会对这个文件的内容做修改会出现怎么样的情况.???
  • 听说Java的application可以做成exe的文件,是吗?我怎么不知道?
  • 怎么把application生成可执行文件?
  • 请问application的程序没办法生成.exe文件,那做出来的东西别人怎么用??
  • 新建web application项时形成的.war文件是做什么的
  • 怎样才能执行MIME类型为application/x-executable-binary的文件呢?
  • 请问怎么把JBuilder编写的Java Application 转为Exe文件?
  • 用c#获得当前用户的Application Data文件夹位置
  • 在globals.jsa文件中存入一个application类型的数据库连接对象,如何?
  • 怎样配置ibm websphere application server 使它能支持*.shtml 文件??请各位大虾予以指教!!!
  • 我用Jbuilder 做的Application1编译后怎么没有Exe文件?我是初学者,请教各位。
  • application server (websphere) webapp配置文件里里有这么一段,请问起什么作用, 对普通文件做目录映射吗?
  • JBuilder4里面把程序输出为application的.jar可执行文件中的问题!!
  • 使用Jbuilder7.0开发Web Application时,如何添加properties文件?
  • tmd,我down borland enterprise application server 71% 时,ftp上的文件被人删了,哪位仁兄再给个url
  • 大家怎样处理application的密码修改问题(密码保存成文件,要加密)
  • web application 如何部署?如何配置其中的servlet文件的url?总不成功,求助高手!
  • 我昨天刚学java用的是JBuilder可是我用F9运行之后在classes目录中生成的.class文件为什么我在用java.exe application1时出现如下的错误呢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml.ws.handler枚举messagecontext.scope成员方法: application定义参考
  • 各位大侠,一般我们做了一个application,加那些代码使这个application的窗口大小不能改变。(内空)给25分
  • java命名空间java.awt枚举dialog.modalexclusiontype的类成员方法: application_exclude定义及介绍
  • 有谁知道application server和web server有什么区别?为什么weblogic 会被叫作application server呢?
  • java命名空间java.awt枚举dialog.modalitytype的类成员方法: application_modal定义及介绍
  • 请各位给解释一下:web服务器加一个jsp引擎就是一个Application Server了吗?如果不是,相比Application Server它还缺点什么?
  • java命名空间javax.annotation枚举resource.authenticationtype的类成员方法: application定义及介绍
  • 有关application变量,一定给分
  • 请问如何把application对象传到javabean中?
  • ASP.NET中application对象的使用介绍
  • application和APPLET的移植
  • java线程怎么调用java的application.class?
  • 请教各位关于javabean scope="Application"一个棘手的问题
  • jswdk+jdk1.3环境下application问题
  • 菜鸟问题:如何设置application变量和session变量?
  • JBuildwe6做出的Application 如何编译为.EXE
  • Java Application和Java Applet?
  • 请教一个问题:application 如何连接servlet 通信?
  • Microsoft Web Application Stress Tool
  • 我在JBUILDER4作的APPLICATION有数据访问时的错误,积极给分
  • 请问在Jbuilder中运行Application用的是哪个程序


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3