首页 新闻 会员 周边

输入流转换问题,无法转换为byte[],字节数组输入流为null

-1
悬赏园豆:30 [已解决问题] 解决于 2019-11-20 08:33

这里是代码,我人都傻了
<code>

private void startSocket(String newspapername) {
    
    Socket client;
    try {
        client = new Socket("localhost", 6666);
        OutputStream os = client.getOutputStream();
        os.write(newspapername.getBytes());
        /*
         * 接收服务端消息
         * 
         */
        InputStream is=client.getInputStream();
        byte[] message = new byte[1024*1024];
        int len = is.read(message);
        if(len!=-1) {
            ByteArrayInputStream input=new ByteArrayInputStream(message);
            System.out.println(message);
            BufferedImage bi1 =ImageIO.read(input);
            System.out.println(bi1);
        }else {
            System.out.println("获取资源失败,请联系管理员");
        }
        os.close();
        client.close();
    } catch (Exception e) {
        // TODO Auto-generated catch block
        System.out.println("服务端连接失败!");
        System.out.println(e);
    }

}

</code>

技术无罪的主页 技术无罪 | 初学一级 | 园豆:-82
提问于:2019-10-19 16:48
< >
分享
最佳答案
0

已解决问题

技术无罪 | 初学一级 |园豆:-82 | 2019-11-20 08:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册