javares为什么会报错

javares为什么会报错,第1张

您好,Java中的“res”是“Resource”的缩写,它是一种用于存储程序资源的文件。当程序在运行时,它会从res文件夹中读取资源,以便在程序中使用。如果您的程序中存在某种错误,可能是因为您的程序中缺少某些资源文件,您的资源文件存在问题,导致程序无法正确读取资源文件。因此,您可以检查您的资源文件,确保它们存在,并且没有任何问题,以解决您的问题。

第一种:

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。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11251729.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存