package demo7; import java.io.*; import java.net.Socket; /* * * 文件上传案例的客户端:读取本地文件,上传到服务器,读取服务器回写的数据 * 明确: * 数据源; * 目的地 * 实现步骤: * 1.创建一个本地字节输入流FileInputStream对象,构造方法中绑定要读取的数据源 * 2.创建一个客户端Socket对象,构造方法中绑定服务器的IP地址和端口号 * 3.使用Socket中的方法getOutputStream,获取网络字节输出OutputStream对象 * 4.使用本地字节输入流FileInputStream对象中的方法read,读取本地文件 * 5.使用网络字节输出流OutputStream对象中的方法write,把读取的文件上传到服务器 * 6.使用Scoket中的方法getInputStream,获取网络字节输入流InputStream对象 * 7.使用网络字节输入流InputStream对象中的方法read获取服务器回写的数据*/ public class Tcpclient { public static void main(String[] args) throws IOException, FileNotFoundException { System.out.println("开始上传"); FileInputStream fis = new FileInputStream("/Users/wanggang/Desktop/java/src/demo6/2.jpg"); Socket soc = new Socket("127.0.0.1",8888); OutputStream os = soc.getOutputStream(); int len = 0;
Java 基础 文件上传案例优化
最新推荐文章于 2024-05-14 17:01:48 发布