File:
File file=new File("a/1.txt");
System.out.println(file.getAbsolutePath());
C:\Media2\java2011\a\1.txt
File file2=new File("/a/1.txt");
System.out.println(file2.getAbsolutePath());
C:\a\1.txt
File file3=new File("1.txt");
System.out.println(file3.getAbsolutePath());
C:\Media2\java2011\1.txt
File file4=new File("");
System.out.println(file4.getAbsolutePath());
C:\Media2\java2011
new File()不会创建Path
//to search "/C:/Media2/java2011/bin"+package(com/webex/go/CasToken.class);
URL resource = CasToken.class.getResource("CasToken.class");
//to serach C:/Media2/java2011/bin+"/log4j.properties"
URL resource2 = CasToken.class.getResource("/log4j.properties");
//to search /C:/Media2/java2011/bin+ no need package.
URL resource3 = CasToken.class.getClassLoader().getResource(
"log4j.properties");
URL resource4 = CasToken.class.getClassLoader().getResource(
"com/webex/go/CasToken.class");
URL resource5 = CasToken.class.getClassLoader().getResource(
"/com/webex/go/CasToken.class");
/*/C:/Media2/java2011/bin/com/webex/go/CasToken.class
/C:/Media2/java2011/bin/log4j.properties
/C:/Media2/java2011/bin/log4j.properties
/C:/Media2/java2011/bin/com/webex/go/CasToken.class
Exception in thread "main" java.lang.NullPointerException
at com.webex.go.CasToken.main(CasToken.java:40)*/
总结:
File与Classloader用到的PATH一致:
(1)不加任何/,从系统PATH找起,CLASSLOADER是java.class.path=C:\Media2\java2011\bin, FILE是user.dir=C:\Media2\java2011
(2) 加/在开头,即/绝对路径
而类字面常量String.class..getResourceAsStream,比较特殊:用到的PATH:
(1)不加任何/,从系统PATH(C:/Media2/java2011/bin)+当前包下找起,
(2) 加/在开头,从系统PATH(C:/Media2/java2011/bin)下找起。
InputStream java.lang.Class.getResourceAsStream(String name)
If the name begins with a '/' ('\u002f'), then the absolute name of the resource is the portion of the name following the '/'.
Otherwise, the absolute name is of the following form:
modified_package_name/name
Where the modified_package_name is the package name of this object with '/' substituted for '.' ('\u002e').
URL java.lang.Class.getResource(String name)
分享到:
相关推荐
Java PathFinder是一个可执行Java程序调试/检验系统。它的内核是一个Java虚拟机(JVM),可用于系统地探测程序所有可能的执行路径,以避免死锁或无法处理的异常之类的情况发生。与传统的调试程序不同,Java PathFinder...
csv java pathcsv java pathcsv java path
一个基于符号执行的Java执行模型路径查找器
set javaPath=%input% 是用来吧变量input的值赋值给javaPath变量的 wmic 是提供了批处理的命令,可以方便的操作环境变量值 删除某一环境变量 就使用 wmic ENVIRONMENT where "name='JAVA_HOME'" delete命令 ...
java PathFinder最新版本(09.3.7)及其安装使用详解,自己在学习的时候总结的一点经验哈,研究模型检测的朋友值得关注。
在eclipse 3.2.2 下 的JPF(java pathfinder)配置过程,附有图形表示。网上这方面东西很少,自己研究出来后拿出来与大家分享。
请注意-JAVAPATHFINDER已移至:http://babelfish.arc.nasa.gov/trac/jpf Java PathFinder是一个用于验证可执行Java字节码程序的系统。
Java环境配置与设置JAVA_HOME_CLASSPATH_PATH的目的
用于自动配置java安装后的系统配置路径,安装完成java工具包JDE之后,直接运行本资源脚本,然后输入刚刚安装完成的JDE路径,即可自动配置Windows下环境变量所需要的所有信息。
Linux_Java_path_设置.windows 下面的Java Path设置也包含在内
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Java\jdk1.7.0_15\bin;D:\oracle\product\10.2.0\db_1\bin;D:\Python;C:\Program Files (x86)\Intel\iCLS Client\;C:
Setting the path of java in windows
这将为Java Pathfinder(JPF)带来一个GUI(图形用户界面),以便开发人员可以轻松地使JPF在其程序中运行并在其Java程序中搜索可能的运行时异常。
获取资源在不同系统下路径,拼接资源在不同系统下的路径。
path的设置时为了,使我们在其他目录下运行java和javac命令的时候,同样可以找到给程序。
java代码修改环境变量path 无需重启
Java环境变量自动设置工具
Ubantu tomocat启动报错 no opencv_java249 in java.library.path问题解决方案压缩包
JavaPath2
使用java2d API实现图形学以下功能: 旋转、放大、垂直、倾斜 包含源码,供参考和学习