大家好,今天小编关注到一个比较有意思的话题,就是关于java语言多级目录的问题,于是小编就整理了3个相关介绍Java语言多级目录的解答,让我们一起看看吧。
j***a中获取工程中res目录路径的方法?
获取当前类的所在工程路径; 如果不加“/” File f = new File(this.getClass().getResource(34;").getPath()); System.out.println(f)
;结果:C:Documents%20and%20SettingsAdministratorworkspaceprojectNameincom est 获取当前类的绝对路径;第二种:File directory = new File("");//参数为空 String courseFile = directory.getCanonicalPath() ; System.out.println(courseFile)
;结果:C:Documents and SettingsAdministratorworkspaceprojectName 获取当前类的所在工程路径;第三种: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 SettingsAdministratorworkspaceprojectName 获取当前工程路径第五种:System.out.println( System.getProperty("j***a.class.path"))
;结果:C:Documents and SettingsAdministratorworkspaceprojectNamein获取当前工程路径
如何在J***a中创建临时目录/文件夹?
File file = new File("目录或者文件名字的路径是绝对的"); file.isFile( //是文件的话 file.ceateNewFile(); )else{ file.mkDir(); }
j***a程序运行后提示找不到或无法加载主类~?
这边提供一个关于程序中含有package关键字,使用“终端”运行程序时出现“找不到或无法加载主类”,而使用Eclipse软件可以正常运行程序的可能解决办法。 例如程序名为helloWorldTest.j***a,程序中含有package helloWorld语句,而该包位于j***atest目录下,即j***atest/helloWorld/HelloWorldTest.j***a。 应该在j***a文件所在的目录运行j***ac指令,即在helloWorld目录中运行j***ac HelloWorldTest.j***a 再在包所在的上层目录中运行j***a指令,即在j***atest目录中运行j***a helloWorld.HelloWorldTest 由于是在OS X环境下学习的j***a,对于classpath等的设置不太熟悉,可能此方法与部分答主所述为同一意思。
到此,以上就是小编对于j***a语言多级目录的问题就介绍到这了,希望介绍关于j***a语言多级目录的3点解答对大家有用。