gpt4 book ai didi

java - 通过 J2EE 应用程序压缩运行应用程序服务器的远程计算机中的文件夹

转载 作者:行者123 更新时间:2023-12-02 00:46:32 24 4
gpt4 key购买 nike

我正在开发 zipper J2EE 应用程序。此应用程序需要以下内容:

应用程序必须在运行应用程序服务器的远程计算机中压缩一个文件夹,以便其他应用程序可以直接下载这个压缩文件夹,而不是逐个下载每个文件。

我可以使用绝对路径在本地计算机上执行此操作,但不知道如何继续使用远程计算机。
我用于在本地计算机中压缩的代码:

File file = new File(myFolderPath);    
int index = myFolderPath.lastIndexOf("/");
String folderName =myFolderPath.substring(index);
String folderPath = myFolderPath.substring(0, index);
File outFolder = new File(folderPath + folderName + ".zip");
if (!outFolder.exists()) {
zip(file, outFolder);
}

这里myFolderPath是一个字符串。但如果它是一个 URL,我应该如何继续?提前致谢。

最佳答案

URL 不允许目录列表,因此这是不可能的。您还需要服务器上的绝对路径,或者将 URL 转换为服务器上的绝对路径,也许可以通过替换 http://server/ 来实现。与 web 应用程序的根文件夹。

关于java - 通过 J2EE 应用程序压缩运行应用程序服务器的远程计算机中的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4859290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com