列出一个文件上传下载的java代码
时间: 2024-04-15 08:24:16 浏览: 36
以下是一个简单的文件上传和下载的Java代码示例:
文件上传代码:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class FileUploader {
public static void main(String[] args) {
String fileToUpload = "path/to/file.txt";
String uploadUrl = "http://example.com/upload";
try {
uploadFile(fileToUpload, uploadUrl);
System.out.println("File uploaded successfully.");
} catch (IOException e) {
System.out.println("File upload failed: " + e.getMessage());
}
}
public static void uploadFile(String fileToUpload, String uploadUrl) throws IOException {
File file = new File(fileToUpload);
URL url = new URL(uploadUrl);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setDoOutput(true);
connection.setRequestMethod("POST");
try (InputStream inputStream = new FileInputStream(file);
OutputStream outputStream = connection.getOutputStream()) {
byte[] buffer = new byte[4096];
int bytesRead;
while ((bytesRead = inputStream.read(buffer)) != -1) {
阅读全文