黑马程序员技术交流社区

标题: 怎样把I/O流的内容赋值给string? [打印本页]

作者: 张庚    时间: 2013-1-30 14:13
标题: 怎样把I/O流的内容赋值给string?
本帖最后由 张庚 于 2013-2-1 13:45 编辑

小弟在做SOCKET的时候遇到这样一个问题,部分代码如下:

        Socket sock_1 = new Socket("10.1.3.15", 20003);
        DataInputStream in = new DataInputStream(sock_1.getInputStream());
        // System.out.println("1");
        PrintStream out = new PrintStream(sock_1.getOutputStream());
        //System.out.println("2");
        String receive=in.readLine();     //有Woring
        //System.out.println("3");
        System.out.println("server: " + receive);


在编译的时候String receive=in.readLine();     这一行会出现以下告警:“The method readLine() from the type DataInputStream is deprecated ”
后来我插入了1,2,3,每次执行到2就停住了,哪位大侠知道这是为什么吗?

如果想把流的内容转换为字符串形式,便于输出,该怎么做?






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