在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java如何实现文件上传和下载

132次阅读
没有评论

共计 1961 个字符,预计需要花费 5 分钟才能阅读完成。

文件上传和下载是常见的网络操作,Java 可以通过使用 Java API 中的一些类来实现文件上传和下载。

文件上传:
可以使用 Java 的 HttpURLConnection 类来实现文件上传。首先需要创建一个 URL 对象表示上传的地址,然后通过 HttpURLConnection 对象打开连接,并设置请求方法为 POST。接着需要设置一些请求头信息,如 Content-Type 和 Content-Disposition。最后将文件内容写入输出流中发送到服务器。以下是一个简单的文件上传示例:

import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;

public class FileUpload {public static void main(String[] args) {try {URL url = new URL("http://example.com/upload");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("POST");
            connection.setDoOutput(true);

            File file = new File("path/to/file.txt");
            FileInputStream fileInputStream = new FileInputStream(file);
            OutputStream outputStream = connection.getOutputStream();

            byte[] buffer = new byte[4096];
            int bytesRead;
            while ((bytesRead = fileInputStream.read(buffer)) != -1) {outputStream.write(buffer, 0, bytesRead);
            }

            fileInputStream.close();
            outputStream.close();

            int responseCode = connection.getResponseCode();
            System.out.println("Server response code: " + responseCode);
        } catch (IOException e) {e.printStackTrace();
        }
    }
}

文件下载:
可以使用 Java 的 HttpURLConnection 类来实现文件下载。首先需要创建一个 URL 对象表示下载的地址,然后通过 HttpURLConnection 对象打开连接,并设置请求方法为 GET。接着可以设置一些请求头信息,如 User-Agent。最后读取输入流中的文件内容并保存到本地文件。以下是一个简单的文件下载示例:

import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;

public class FileDownload {public static void main(String[] args) {try {URL url = new URL("http://example.com/file.txt");
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();
            connection.setRequestMethod("GET");

            InputStream inputStream = connection.getInputStream();
            FileOutputStream fileOutputStream = new FileOutputStream("path/to/save/file.txt");

            byte[] buffer = new byte[4096];
            int bytesRead;
            while ((bytesRead = inputStream.read(buffer)) != -1) {fileOutputStream.write(buffer, 0, bytesRead);
            }

            inputStream.close();
            fileOutputStream.close();

            int responseCode = connection.getResponseCode();
            System.out.println("Server response code: " + responseCode);
        } catch (IOException e) {e.printStackTrace();
        }
    }
}

请注意,在实际开发中,需要根据具体的需求和服务器端的要求来设置请求头信息和处理响应信息。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2024-04-13发表,共计1961字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 1204曰韩欧美成人看片 | 日本一级高清不卡视频在线 | 小视频在线播放 | 亚洲精品无人区 | 日本天堂免费 | 久久精品免费一区二区 | 国产-第1页-浮力影院 | 久久午夜夜伦鲁鲁片免费无码 | 欧美一区二区三区不卡 | 国产亚洲精品九九久在线观看 | 91久久福利国产成人精品 | 91福利国产在线观看网站 | 国产一级视频免费 | 亚洲mv大片欧洲mv大片 | 色偷偷av亚洲男人的天堂 | 99在线小视频 | 亚洲综合网站久久久 | 美女张开腿让男人桶视频 | 国产精品亚洲片在线观看不卡 | 国产精品好好热在线观看 | 亚洲男人天堂视频 | 午夜在线播放免费人成无 | 精品视频一区二区三区四区五区 | 国内大量揄拍人妻在线视频 | 一二三四视频6在线观看 | av潮喷大喷水系列无码 | 欧美成人精品三级在线观看 | 国产精品久久久久影院嫩草 | 免费观看的毛片手机视频 | 吃奶呻吟张开双腿做受在线播放 | 国产福利视频一区二区三区四区 | 精国产品一区二区三区a片 精精国产www视频在线观看免费 | 国产精品麻豆一区二区三区 | 久久久久亚洲精品无码网址 | 国产成人啪精品视频免费软件 | 日本一本视频 | 男女特黄一级全版视频 | 国产性天天综合网 | 久久精品国产精品亚洲艾草网 | 国产亚洲精品热视频在线观看 | 男人网站在线亚洲影院 |