首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

[转载]Java相对路径读取资料

2012-10-10 
[转载]Java相对路径读取文件Java相对路径读取文件?不管你是新手还是老鸟,在程序中读取资源文件总会遇到一

[转载]Java相对路径读取文件

Java相对路径读取文件?不管你是新手还是老鸟,在程序中读取资源文件总会遇到一些找不到文件的问题,这与Java底层的实现有关,不能算bug,只要方法得当,问题还是可以解决的。?项目的文件夹结构:repathtest?
├─src?
│????└─com?
│????????????└─lavasoft?
│????????????????????├─test?
│????????????????????└─res?
├─doc?1、在Java开发工具的project中使用相对路径在project中,相对路径的根目录是project的根文件夹,在此就是repathtest文件夹了。创建文件的写法是:?5、获取CLASSPATH下文件的绝对路径当使用相对路径写入文件时候,就需要用到绝对路径。下面是个例子:package?com.lavasoft;?

import?java.io.File());?
????????????????System.out.println(f.getPath());?
????????}?
}??输出:/D:/projects/bbt/code/cdn/planrpt/out/production/planrpt/?
/D:/projects/bbt/code/cdn/planrpt/out/production/planrpt/com/lavasoft/cfg/syscfg.properties?
D:\projects\bbt\code\cdn\planrpt\out\production\planrpt\com\lavasoft\cfg\syscfg.properties?

Process finished with exit code 0?总结使用工程相对路径是靠不住的。使用CLASSPATH路径是可靠的。对于程序要读取的文件,尽可能放到CLASSPATH下,这样就能保证在开发和发布时候均正常读取。
转自:http://lavasoft.blog.51cto.com/62575/265821

热点排行