我打算从一个文件中读取一行一行的字符串,然后显示在某个窗口里
我的想法就是建立一个数组,然后把所有的信息保存在里面,最后把数组输出,
想是这么想的,如何编写还是有困难,希望各位帮忙给个例子。

解决方案 »

  1.   

    最好不要用数组,因为大小是不知道的,建议用collection,如ArrayList
    BufferedReader br = new BufferedReader(new FileReader("file.xxx"));
    ArrayList lines = new ArrayList();
    String line="";
    while((line=br.readLine())!=null)
        lines.add(line);
    return lines;
      

  2.   

    因为你不知道长度,所以不要先建树组,先用 Vector 吧。Vector v = new Vector();BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("filename")));String line;while( (line = in.readLine()) != null )
    {
            v.addElement( line );
    }String [] strs = (String[])v.toArray( String.class );
      

  3.   

    纠正:String [] strs = new String[v.size()];
    v.toArray(strs);