java io流读取配置文件 …
2013-09-11 16:01
218 查看
今天在写手机与PC的webservice(用axis2实现的)传输图片的程序,服务端是一个类,编译后直接部署在axis的pojo文件夹里,当我new一个FileInputStream时,想使用相对路径这样无论我的服务端部署到哪里,都可以一直用一个文件夹而不必修改程序的路径代码,当然首先我用的绝对路径来做实验,保证能够成功通信,使用绝对路径时要注意路径的分隔符可以用“/”或者“\\”,而这也可以混用,如下:
FileInputStream fis=new
FileInputStream("D:/images/"+id+".jpg");
或者
FileInputStream fis=new
FileInputStream("D:\\images\\"+id+".jpg");
都行。
甚至可以/与\\混合使用。
然后我想用相对路径了,但是当我将images这个文件夹与我的.class文件(即要执行的webservice)放在同一个目录里时,发现运行失败了,提示找不到这个文件夹,代码如下:
FileInputStream fis=new
FileInputStream("images/"+id+".jpg");
然后我就用System.out.println(new
File(".").getAbsolutePath());打印了一下当前目录
结果是tomcat的bin目录,而并不是tomcat里所部属的webservice目录,遂修改如下:
FileInputStream fis=new
FileInputStream("../webapps\\axis2\\WEB-INF/pojo/images/"+id+".jpg");
注意:../表示当前目录的上一级目录。
所以说,当作为webservice部署到tomcat里时,若想使用当前目录,最好先使用System.out.println(new
File(".").getAbsolutePath());查看一下当前目录是什么,因为他不一定是你的.class文件存放的目录,通常是
tomcat的bin目录,所以需要根据这个目录重新指定你想要到达的目录。
FileInputStream fis=new
FileInputStream("D:/images/"+id+".jpg");
或者
FileInputStream fis=new
FileInputStream("D:\\images\\"+id+".jpg");
都行。
甚至可以/与\\混合使用。
然后我想用相对路径了,但是当我将images这个文件夹与我的.class文件(即要执行的webservice)放在同一个目录里时,发现运行失败了,提示找不到这个文件夹,代码如下:
FileInputStream fis=new
FileInputStream("images/"+id+".jpg");
然后我就用System.out.println(new
File(".").getAbsolutePath());打印了一下当前目录
结果是tomcat的bin目录,而并不是tomcat里所部属的webservice目录,遂修改如下:
FileInputStream fis=new
FileInputStream("../webapps\\axis2\\WEB-INF/pojo/images/"+id+".jpg");
注意:../表示当前目录的上一级目录。
所以说,当作为webservice部署到tomcat里时,若想使用当前目录,最好先使用System.out.println(new
File(".").getAbsolutePath());查看一下当前目录是什么,因为他不一定是你的.class文件存放的目录,通常是
tomcat的bin目录,所以需要根据这个目录重新指定你想要到达的目录。
相关文章推荐
- java 读取配置文件
- java分享第十六天( java读取properties文件的几种方法&java配置文件持久化:static块的作用)
- java 读取xml文件并输出
- Java IO流读写文件
- Java读取和修改ini配置文件
- Java读取配置文件工具类PropFileConfig
- Myeclipse java程序打包成jar文件
- Java读取properties配置文件时,中文乱码解决方法
- JAVA读取properties配置文件
- Java项目读取配置文件时,FileNotFoundException 系统找不到指定的文件,System.getProperty("user.dir")的理解
- java读取.properties配置文件
- java 文件打开图片并显示的界面和…
- Java 读取配置文件 Properties
- java工程下读取配置文件的路径问题
- Java/Java Web读取配置文件的4种方法
- 利用java反射读取xml配置文件
- java读取工程配置文件内容
- Java基础之IO流,按字符读取文件(一)
- java 读取properties配置文件
- Java基于IO流读取文件的方法