File f = new File(this.getClass().getResource("/").getPath())
System.out.println(f)
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin
获取当前类的所在工程路径
如果不加“/”
File f = new File(this.getClass().getResource("").getPath())
System.out.println(f)
结果:
C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test
获取当前类的绝对路径;
第二种:
File directory = new File("")//参数为空
String courseFile = directory.getCanonicalPath()
System.out.println(courseFile)
结果:
C:\Documents and Settings\Administrator\workspace\projectName
获取当前类的所在工程路径
第三种:
URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt")
System.out.println(xmlpath)
结果:
file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt
获取当前工程src目录下selected.txt文件的路径
第四种:
System.out.println(System.getProperty("user.dir"))
结果:
C:\Documents and Settings\Administrator\workspace\projectName
获取当前工程路径
第五种:
System.out.println( System.getProperty("java.class.path"))
结果:
C:\Documents and Settings\Administrator\workspace\projectName\bin
获取当前工程路径
首先你要明白,在java中,res []表示的是数组,数组存储是从下标为0开始的,即res[0]表示数组res中的第一个元素,res[1]表示数组res中的第二个元素......
所以res[index ] = num表示的是对数组res的第index-1位置的元素赋值,值为num。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)