我需要保存URL文件(例如http://page.com/list.html(到我的" web/lists"目录才能访问其他Internet用户(我使用NetBeans及其创建了构建,区域,NBProject,SRC,Web和Test Directories(。
这是我的代码(我使用org.apache.commons.io( - 我在普通的Java类中都有它,因此我无法使用request.getRealPath((。
try {
URL dl = new URL("http://page.com/list.html");
File fl = new File("dont/know/what/directory/here/lists/2017-06-01-list.html");
FileUtils.copyURLToFile(dl, fl, 600000, 600000);
}
catch (Exception ex) {
System.out.println("nok");
}
有人可以帮我吗?非常感谢
您可以使用user.dir
属性获取当前目录,并使用File.separator
附加目标目录。这就是文档所说的:
" user.dir":用户工作目录
另一个选项是使用ServletContext
的getRealPath()
方法(在此处使用Javadoc(,并使用此方法构建相对路径,例如:
String scPath = getServletContext().getRealPath();
String userDir = System.getProperty("user.dir");