java中用什么存储从文件读取的每一行字符合适?
谢谢各位了!!

解决方案 »

  1.   

    不明白,你要做什么?
    读进来的不都是String或者byte[]吗,怎么保存组织那看你业务需要干什么了啊。
      

  2.   

    这要看你用的api,如果直接用inputstream,它有两个函数int read(), int read(byte[] buf),第一个函数返回的是从输入流中读取数据的下一个字节的ascii值,第二个函数从输入流中读取一定数量的字节,并将其存储在缓冲区数组 buf 中, 返回实际的长度。 如果使用bufferedReader类,有readLine() 可以直接读入一行,并存入string.
      

  3.   

    我想把文件里的每一行字符分开存可以吗? ========================================可以的啊
    用readLine()就是一行一行读的。
    对于每行中的字符,可以用split切割。
      

  4.   

    File f = new File("E:\\eclipse\\workspace\\box\\Data\\2003-3-7-100.inc");
    InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");
    BufferedReader reader=new BufferedReader(read);
    String line;
    while ((line = reader.readLine()) != null) {
    System.out.println(line);
    }
    你把line分开保存到不同的集合中不就可以了!
      

  5.   

    要还能区分出每一行的话就用 List<String> 了
      

  6.   

    分开保存很简单,你把你想要的字符串存到一个List<String>中,把另外一些存到另一个List<String>中不就行了吗?