生成一个基于java语言的文件上传功能代码
时间: 2023-03-15 13:01:14 浏览: 61
可以使用以下代码来实现 Java 语言的文件上传功能:// 导入必要的类
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.net.URL;// 创建文件上传对象
File file = new File("path/to/file");// 创建文件输入流对象
FileInputStream fis = new FileInputStream(file);// 创建 URL 对象
URL url = new URL("http://www.example.com/upload");// 发送文件到指定的 URL
sendFile(url, fis);// 关闭文件输入流
fis.close();// 定义发送文件的方法
public static void sendFile(URL url, FileInputStream fis) throws IOException {
// 打开连接
HttpURLConnection con = (HttpURLConnection) url.openConnection(); // 设置请求方式
con.setRequestMethod("POST"); // 向服务器发送文件数据
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = fis.read(buffer, 0, 8192)) != -1) {
con.getOutputStream().write(buffer, 0, bytesRead);
} // 关闭连接
con.disconnect();
}