
正文
java代码获取类路径,java获取某个路径的文件
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何获取class所对应的.java文件的路径
1、java程序运行的时候,只是运行的class文件,你把.java文件放到任何一个目录都可以 如果必须得到的话,那就只能每个路径下都搜索一遍了。
2、资源文件放在服务器下是完全没问题的,一个网站发布后也不会随便更新的。
3、在java中获得文件的路径在我们做上传文件操作时是不可避免的。
相关问答
Q1: 在java项目中如何获取某个文件的路径
1、在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。
2、File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
3、一个例子,如果有一个Test文件夹里面有test.java和hello.txt.如果你想用test.java操作hello.txt 只要在test.java中这样写File file=new File(hello.txt);//这样就是相对路径。
4、(4)、 this.getClass().getClassLoader().getResource().getPath();//获取工程classes 下的路径,这个方法可以在任意jsp,servlet,java文件中使用,因为不管是jsp,servlet其实都是java程序,都是一个 class。
5、=null){ al.add(s); } 在当前类写了main方法测试了一下是可行的, 但是页面某方法想调用该方法,不能实现。 总结问题是:只有放在static方法中可行,在其他地方调用都显示找不到指定文件。
6、我写了一段遍历某个文件查找指定文件的,你自己改成你需要的功能。
Q2: java如何获取类的绝对路径
方法(一)、通过某个对象的getClass()方法取得Class,其中包含了类的许多信息。
可以通过“ 类名.class.getResource().getPath()”方法实现。
资源文件放在服务器下是完全没问题的,一个网站发布后也不会随便更新的。
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
打开文件时要获取文件绝对路径的方法是:File.getAbsolutePath()获取文件的绝对路径;Java可以操作OS的进程。在Java.lang包中Process的子类具有相关的功能。
(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();结果:D:/resin/webapps/TEST。
Q3: java获取当前项目的路径
在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 也可以选用System.getProperty(user.dir)获取工程的绝对路径。
getClass().getResource() 方法获得相对路径( 此方法在jar包中无效。
getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。
关于java代码获取类路径和java获取某个路径的文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








