码迷,mamicode.com
首页 > 其他好文 > 详细

程序实现 传输图片

时间:2020-06-17 19:51:39      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:img   uuid   use   com   out   info   nbsp   java   mic   

第一

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) {
   
  }
 }
}
运行结果
技术图片

 

 

程序实现 传输图片

标签:img   uuid   use   com   out   info   nbsp   java   mic   

原文地址:https://www.cnblogs.com/wangqianbao/p/13154261.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!