gpt4 book ai didi

java - 使用 URL 创建可下载文件

转载 作者:可可西里 更新时间:2023-11-01 17:03:58 26 4
gpt4 key购买 nike

如何使任何计算机上的本地文件都可以作为具有 URL 的可下载文件使用。客户端 Java 应用程序将访问该 URL 以下载文件。

最佳答案

您可以使用 Jetty 服务器。将它嵌入到您的 Java SE 应用程序中非常容易。您可以在此处找到更多信息:

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty

我认为配置文件服务器部分对您来说特别有趣:

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jetty#Configuring_a_File_Server

这是一个你可以在那里找到的例子:

public class FileServer
{
public static void main(String[] args) throws Exception
{
Server server = new Server();
SelectChannelConnector connector = new SelectChannelConnector();
connector.setPort(8080);
server.addConnector(connector);

ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setDirectoriesListed(true);
resource_handler.setWelcomeFiles(new String[]{ "index.html" });

resource_handler.setResourceBase(".");

HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
server.setHandler(handlers);

server.start();
server.join();
}
}

如果你像这样配置 resourceBase 和你的文件夹的路径:resource_handler.setResourceBase("/path/to/your/folder"),那么这里面的所有文件文件夹将通过 HTTP 可用。

关于java - 使用 URL 创建可下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4833301/

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