A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© べPNヤ 中级黑马   /  2013-10-9 16:51  /  1574 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 べPNヤ 于 2013-10-10 21:20 编辑

public static void TcpSend()throws Exception{
               
                Socket s = new Socket("127.0.0.1",10000);                                       
                FileInputStream fis = new FileInputStream(new File("E:\\beautiful.jpg"));
                OutputStream os = s.getOutputStream();
                byte[] by = new byte[1024];
                int len = 0 ;
                while((len = fis.read(by))!=-1){
                        os.write(by,0,len);
                }
                s.shutdownOutput();
                InputStream is = s.getInputStream(); //此处报错 Type mismatch: cannot convert from java.io.InputStream to temp.InputStream   求解 为什么
                              
                byte[] byin = new byte[1024];
                int num = is.read(byin);
                System.out.println(new String(byin,0,num));
                fis.close();
                s.close();
        }

评分

参与人数 1技术分 +1 收起 理由
黄兴旺 + 1 亲 去新版块去提问吧

查看全部评分

2 个回复

正序浏览
楼主导错包了,代码发你--->
  1. package snippet;

  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.InputStream;
  5. import java.io.OutputStream;
  6. import java.net.Socket;

  7. public class Snippet {
  8.         public static void TcpSend()throws Exception{
  9.                         
  10.                         Socket s = new Socket("127.0.0.1",10000);                                       
  11.                         FileInputStream fis = new FileInputStream(new File("E:\\beautiful.jpg"));
  12.                         OutputStream os = s.getOutputStream();
  13.                         byte[] by = new byte[1024];
  14.                         int len = 0 ;
  15.                         while((len = fis.read(by))!=-1){
  16.                                 os.write(by,0,len);
  17.                         }
  18.                         s.shutdownOutput();
  19.                         InputStream is = s.getInputStream(); //此处报错 Type mismatch: cannot convert from java.io.InputStream to temp.InputStream   求解 为什么
  20.                                        
  21.                         byte[] byin = new byte[1024];
  22.                         int num = is.read(byin);
  23.                         System.out.println(new String(byin,0,num));
  24.                         fis.close();
  25.                         s.close();
  26.                 }
  27. }
复制代码
希望能帮到楼主、、、

The you smile until forever 、、、、、、、、、、、、、、、、、、、、、

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
导错包了?
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马