java - 我必须使用 java swing 将文件上传到服务器

标签 java http swing

我对 swing 很陌生。 我需要使用 java swing 将文件上传到 Jboss 服务器。我怎样才能完成任务?

谢谢

最佳答案

正如 Max 已经提到的,Swing 是一个 UI 库。 您必须创建 HTTP post 并将文件写入输出流,即执行以下操作:

URL url = new URL("http://host/filehandler");
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestMethod("POST");

InputStream in = new FileInputStream(filePath);
OutputStream out = con.getOutputStream();

byte[] buffer = new byte[4096];
while (-1 != (n = in.read(in))) {
    out.write(buffer, 0, n);
}

显然 http://host/filehandler 应该映射到准备接收这篇文章并处理它的东西。例如,实现 doPost() 并将流保存为文件的 servlet。

关于java - 我必须使用 java swing 将文件上传到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4516888/

相关文章:

javascript - 在 Nashorn 中跨上下文共享原生 JavaScript 对象

java将对象保存在CPU寄存器中

Android httpclient 文件上传数据损坏和超时问题

ruby-on-rails - 在 Rails 中使用 POST 的持久/保持事件 HTTP 连接

java - 井字棋实现

java - Java中关于集合、枚举和迭代器的困惑

java - for 循环的第一次迭代自动处理扫描仪输入

http - 处理图像扩展的正确方法是什么?

Java swing 应用程序的外观和感觉在 netbean 和 eclipse 中显得不同

Java:无法转换为自定义类