在Java中的/ public_html /下的Web服务器内创建文件夹

我试图在使用JERSEY开发的RESTFul Web服务中使用Java文件处理API在Web服务器内创建文件夹.
根据我的理解,当我定位“ xyz.com”时,默认情况下它会在我的服务器中指出/ home / xyz / public_html /.

因此,当我尝试如下创建文件夹时

        String appFolderPath = "/xyz.com/appFolder/";
    File userNameFolder = new File(appFolderPath + userName);
    if (!userNameFolder.exists()) {
        folderPath = userNameFolder.mkdir();
    }

上面的代码失败,我没有收到任何异常,并且没有创建文件夹.
我应该怎么做呢?如何给public_html /文件夹指定路径?

还有一点是,是否由于权限问题而不会发生? ,实际上我尝试了另一种方法,我在public_html /下手动创建了/ appFolder并赋予了该文件夹完全的读写权限,但是仍然无法使用上述代码在该文件夹中创建任何文件夹.

请让我知道如何实现它?任何样本代码?
另外,如果可以的话,请让我知道JERSEY是否确实提供了使我变得简单的API?

解决方法:

指向公共Web目录使用

ServletContext context = request.getServletContext();
String path = context.getRealPath("/");

并将您的路径附加到路径(已解决)

上一篇:Hadoop实战之workcount


下一篇:java-我可以使用CDI在Jersey 1.x中@Inject一个类吗?