当前位置:懂科普 >

综合知识

> java获取本地路径怎么写

java获取本地路径怎么写

1. java获取某个文件夹的路径怎么写

File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:

java获取本地路径怎么写

public class PathTest

{

public static void main(String[] args)

{

File file = new File(".srcbaidu");

System.out.println(file.getAbsolutePath());

try

{

System.out.println(file.getCanonicalPath());

} catch (IOException e)

{

e.printStackTrace();

}

}

}

getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。

下面是上面程序在我电脑上的输出:

G:xhuojkonw.srcbaidu

G:xhuojkonwsrcbaidu

2. java获取绝对路径方法怎么写

1. Class中获得绝对路径的方法

使用System.getProperty(user.dir")即可获取到当前工程所在位置的绝对路径。

使用内核ClassLoader提供的getSystemResource("")方法也可以或得到绝对路径。

2. JSP中获得绝对路径的方法

获得文件绝对路径 的方法: application.getRealPath(request.getRequestURI());

当前web应用的绝对路径 :application.getRealPath("/");

3. java 如何获取文件路径

public void doGet(HttpServletRequest request ,HttpServletResponse response ) throws ServletException ,IOException{ OutputStream out;//输出响应正文的输出流 InputStream in; //读取本地文件的输入流//获取filename 请求参数String filename =requeset.getParameter("filename"); if(filename==null){ out=response.getOutputStream(); out.write("please input filename.".getBytes()); out.close;return;} //获得读取本地文件的输入流in=getServletContext().getResourceAsStream("/store"+filename);int length=in.available();}。

标签: 获取 java 路径
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/zonghezhishi/nywy7l.html