黑马程序员技术交流社区

标题: 网编问题 [打印本页]

作者: べPNヤ    时间: 2013-10-9 16:51
标题: 网编问题
本帖最后由 べ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();
        }

作者: 落木萧萧    时间: 2013-10-9 17:34
导错包了?
作者: yting_xmei1129    时间: 2013-10-10 01:36
楼主导错包了,代码发你--->
  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 、、、、、、、、、、、、、、、、、、、、、




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2