读书人

[转]Java相对路径的运用

发布时间: 2013-03-17 13:48:31 作者: rapoo

[转]Java相对路径的使用
package com.lavasoft; import java.io.File; /** * CLASSPATH文件的绝对路径获取测试 * * @author leizhimin 2010-1-18 9:33:02 */ public class Test { //classpath的文件路径 private static String cp = "/com/lavasoft/cfg/syscfg.properties"; public static void main(String[] args) { //当前类的绝对路径 System.out.println(Test.class.getResource("/").getFile()); //指定CLASSPATH文件的绝对路径 System.out.println(Test.class.getResource(cp).getFile()); //指定CLASSPATH文件的绝对路径 File f = new File(Test.class.getResource(cp).getFile()); System.out.println(f.getPath()); } }?总结使用工程相对路径是靠不住的。使用CLASSPATH路径是可靠的。对于程序要读取的文件,尽可能放到CLASSPATH下,这样就能保证在开发和发布时候均正常读取?

本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/265821

?

读书人网 >开源软件

热点推荐