项目中与src,build同级的有一个data目录,用于存放xxx.dat数据文件,实际项目中,这个路径应该不会是写死在代码里的,请问标准的做法,是怎样来读取这个路径呢?难道是用形如System.getProperty("user.dir")这种办法么?
解决方案 »
- 请教org.springframework.web.context.ContextLoaderListener配置struts2和spring以及路径关系
- Java,客户端与服务器通信的程序,当客户端关闭时就不断抛出异常,含泪求解决~
- 网络传输的问题?
- 这个问题什么意思?
- 100分求一规范的:java项目开发文档 实例(用来学习)
- 在java1.1中新建Image对象问题
- 关于一个非常简单的继承类的问题
- nextInt在JAVA里是什么东西呀,是不是取下一下整数的意思呀?
- 关于String类的split方法
- java中调用dll能否这样做?有经验的朋友过来看看.
- 新生,原生数据类型,浮点性转换的不懂!
- java项目调用内部的exe程序
如果是简单的桌面项目,可以通过 System.getProperty("user.dir") 方法获得项目的当前路径;
如果是Web项目,可以通过ServletContext对象的getRealPath("/")方法获得项目的当前路径。
System.setProperty??
String dataDir = System.getProperty("user.dir") + "/.data/";
文件夹前面加个.,还有别用data这么常用的名字,加个.操作系统会认为是隐藏文件夹,一般不会显示给用户的