小弟刚学java输入输出流,有一个问题是在困惑,为什么要将txt文本中的内容放进一个数组再拼接成一个字符串?到底是什么工作原理啊?

解决方案 »

  1.   

    txt文本中的内容本身就是字符串,所以取出来也要还原成字符串
      

  2.   

    那首先要看你用那一种I/O流了
    如果用BufferedReader r=new BufferedReader(new InputStreamReader(System.in));
    r.readLine()就可以整行整行地读了
      

  3.   

    readline()是个很方便的方法,不用一个或者2个字节的取,而是整行取
      

  4.   

    readline()是取一行的字符串,遇到换行就到头了,所以利用循环把每一行读出存入数组,然后输出的时候再连成一个连续的字符串
      

  5.   

    读的时候当然需要一个字节一个字节的读取啊,先放到byte数组中缓存一下,然后再拼装成字符串就好了啊
      

  6.   

    建议参考如下视频教程中的第七课  Java I/O 操作与字节流,肯定会有收获!
    http://www.enet.com.cn/eschool/zhuanti/java/能看懂,肯定让你的java上个层次!
      

  7.   

    io is important...看看马士兵视频吧..经典
      

  8.   

    你是不是在拿节字流读文本文件啊???
    用BuferedReader吧。
      

  9.   

    用 readline() 吧,测试一下就知道如何使用了