zoukankan      html  css  js  c++  java
  • 程序实现 传输图片

    第一

    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.util.UUID;
    public class Testuser {
     public static void main(String[] args) {
      try {
       ServerSocket ss = new ServerSocket(4848);
       while(true) {
        Socket server = ss.accept();
        FileOutputStream fos = new FileOutputStream("d:/"+UUID.randomUUID().toString()+".jpg");
        InputStream is = server.getInputStream();
        System.out.println(is.available());
        byte[] buf =new byte[8702];
        int len = -1;
        while((len = is.read(buf))!=-1) {
         fos.write(buf,0,len);
        }
        //is.read(buf);
        fos.write(buf);
        fos.flush();
        fos.close();
        is.close();
        
       }
      }catch(Exception e ) {
       
      }
     }
    }
    第2
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.OutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    import java.util.UUID;
    import org.omg.CORBA.portable.InputStream;
    public class Fille {
     public static void main(String[] args) {
      String img ="D:\Demo\op\1.jpg";
      try {
       Socket client = new Socket("192.168.0.116",4848);
       
        //FileOutputStream fos =new FileOutputStream("D:\Demo\we"+UUID.randomUUID().toString()+"jpg");
        
        FileInputStream fis =new FileInputStream(img);
        System.out.println(fis.available());
        byte[] buf = new byte[fis.available()];
        OutputStream os = client.getOutputStream();
        fis.read(buf);
        os.write(buf);
        os.flush();
        os.close();
        
        fis.close();
        //InputStream is =  server.getInputStream();
        
        
      }catch(Exception e) {
       
      }
     }
    }
    运行结果
  • 相关阅读:
    002-Linux下防火墙相关命令操作
    001-网卡配置
    vs2012中自带IIS如何让其他电脑访问
    001-Mono for android在vs2012中发布设置
    小知识:utf-8和utf8mb4字符集
    Maven 模块化开发
    JUnit 单元测试
    解决8080端口占用问题
    (三)Tomcat服务器 -------JavaWeb的学习之路
    (一)走进JavaWeb的世界 -------JavaWeb的学习之路
  • 原文地址:https://www.cnblogs.com/wangqianbao/p/13154261.html
Copyright © 2011-2022 走看看