
正文
java代码获取本地路径,java获取当前路径的几种方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java获取某个文件夹的路径怎么写
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
一个例子,如果有一个Test文件夹里面有test.java和hello.txt.如果你想用test.java操作hello.txt 只要在test.java中这样写File file=new File(hello.txt);//这样就是相对路径。
如果想要获得当前文件中的文件名只需要String [] fileName = file.list();就可以了。如果要包括文件中的文件名就可以用递归的方式。下面是两个具体的实现。
我写了一段遍历某个文件查找指定文件的,你自己改成你需要的功能。
总结问题是:只有放在static方法中可行,在其他地方调用都显示找不到指定文件。
有绝对路径与相对路径两种: 绝对路径 :以引用文件之网页所在位置为参考基础,而建立出的目录路径。 绝对路径:以Web站点根目录为参考基础的目录路径。
相关问答
Q1: java中获取文件路径的几种方式
Java中的getResourceAsStream有以下几种: Class.getResourceAsStream(String path) : path 不以’/开头时默认是从此类所在的包下取资源,以’/开头则是从ClassPath根下获取。
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
URL对象方法:public String getPath(),获取此 URL 的路径部分。示例代码:类加载器读取:只能读取classes或者类路径中的任意资源,但是不适合读取特别大的资源。
可以通过changeWorkingDirectory方法切换上传路径来进行文件上传。
Q2: java获取指定资源文件路径的几种方法
1、File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
2、①获取类加载器 ClassLoader cl = 类名.class.getClassLoader();②调用类加载器对象的方法:public InputStream getResourceAsStream(String name);返回读取指定资源的输入流。资源的搜索路径是虚拟机的内置类加载器的路径。
3、在java中获得文件的路径在我们做上传文件操作时是不可避免的。
4、在jsp和class文件中调用的相对路径不同。在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty(user.dir)获取工程的绝对路径。
java代码获取本地路径的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java获取当前路径的几种方法、java代码获取本地路径的信息别忘了在本站进行查找喔。







