黑马程序员技术交流社区

标题: 网络编程中读取的数据打印不知道换行 [打印本页]

作者: 赖龙威    时间: 2013-10-12 21:15
标题: 网络编程中读取的数据打印不知道换行
  1. import java.io.*;
  2. import java.net.*;
  3. public class URLDemo {

  4.         public static void main(String[] args) throws IOException {
  5.                 URL url = new URL("http://www.baidu.com");
  6.                 URLConnection urlConnection = url.openConnection();
  7.                 InputStream inputStream = urlConnection.getInputStream();
  8.                 BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));    //用于读取数据
  9.                 String line = null;
  10.                 while ((line = br.readLine()) != null) {
  11.                         System.out.println(line);            //就是这里,为什么好多内容都跑到一行去了?
  12.                 }
  13.                 br.close();

  14.         }

  15. }
复制代码
为什么好多内容都到了一行去了。本来不是应该分好多行的吗
作者: lihaotian_120    时间: 2013-10-12 21:27
不是你的问题,这个只能说取出来的东西有的没有换行,你试试下面的代码就知道到底有几个换行了
  1. import java.io.*;
  2. import java.net.*;
  3. public class URLDemo {

  4.         public static void main(String[] args) throws IOException {
  5.                 URL url = new URL("http://www.baidu.com");
  6.                 URLConnection urlConnection = url.openConnection();
  7.                 InputStream inputStream = urlConnection.getInputStream();
  8.                 BufferedReader br = new BufferedReader(new InputStreamReader(inputStream));    //用于读取数据
  9.                 String line = null;
  10.                                 int i=1;
  11.                 while ((line = br.readLine()) != null) {
  12.                                                 System.out.println("***************************第"+i+"行*********************************");
  13.                         System.out.println(line);            //就是这里,为什么好多内容都跑到一行去了?
  14.                                                 System.out.println("*********************************************************************");
  15.                                                 i++;
  16.                 }
  17.                 br.close();
  18.                                 System.out.println("换行次数:"+(i-1));
  19.         }
  20. }
复制代码
每次运行的结果可能不一样。
作者: To    时间: 2013-10-13 13:52
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
作者: To    时间: 2013-10-14 09:25
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html




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