Java将文件从URL保存到Web目录



我需要保存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":用户工作目录

另一个选项是使用ServletContextgetRealPath()方法(在此处使用Javadoc(,并使用此方法构建相对路径,例如:

String scPath = getServletContext().getRealPath();
String userDir = System.getProperty("user.dir");

最新更新