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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 唐志海 中级黑马   /  2014-1-21 01:02  /  1634 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 唐志海 于 2014-1-21 17:07 编辑
  1. import java.io.*;

  2. import java.net.*;


  3. public class MyIe
  4. {
  5.         public static void main(String[] args) throws UnknownHostException, IOException
  6.         {
  7.                
  8.                 //Socket s=new Socket("192.168.1.1",8080);
  9.                 InetAddress i=InetAddress.getLocalHost();
  10.                
  11.                 String ip=i.getHostAddress();
  12.                 String name=i.getHostName();
  13.                 System.out.println(ip+"...."+name);
  14.                 URL url=new URL("http://120.40.128.155:8080/myweb/4.java");
  15.                 URLConnection uc=url.openConnection();
  16.                 InputStream in=uc.getInputStream();
  17.                
  18.                 int num=0;
  19.                 while((num=in.read())!=-1)
  20.                 {
  21.                         System.out.print((char)num);
  22.                 }
  23.         }
  24. }
复制代码
中文会出现乱码,怎么解决??

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

6 个回复

倒序浏览
哥们给力 顶一下
回复 使用道具 举报

额。。乱码求解:)。。乱码
回复 使用道具 举报
我技术不是很好 请谅解 我在联系一些人帮你解决问题 骚等
回复 使用道具 举报
黄晓鑫 发表于 2014-1-21 01:12
我技术不是很好 请谅解 我在联系一些人帮你解决问题 骚等

:handshake太感谢你了。。
回复 使用道具 举报
是不是没有消息头啊
Socket s = new Socket(InetAddress.getHostAddress,10006);
                PrintWriter pw = new PrintWriter(s.getOutputstream(),true);
                pw.println("GET / HTTP/1.1");
                pw.println("Host: 192.168.0.101:10005");
                pw.println("Accept:*/*");
                pw.println("Accept-Language: zh-CN,zh;q=0.8,en;q=0.6");
               
                pw.println();
回复 使用道具 举报
e.c 中级黑马 2014-1-29 18:01:52
7#
System.out.print((char)num)换成System.out.write(num)
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马