如我建了一个student.txt文本文件,里面有学号和姓名数据。
如何把文件中的内容读出来,在屏幕终端显示出来?
望高手不吝赐教!!!!

解决方案 »

  1.   

    import java.util.*;
    import java.io.*;public class Test {    public static void main(String[] args) {        try {
                File file = new File("student.txt");
                BufferedReader in = new BufferedReader(new InputStreamReader(
                        new FileInputStream(file)));
                ArrayList list = new ArrayList();
                String line = in.readLine();
                while (line != null) {
                    StringTokenizer st = new StringTokenizer(line+",", ",");//假设你的学号,姓
                                                                            //名等用","分隔
                    String[] array = new String[4];
                    for (int i = 0; i <4 && st.hasMoreTokens(); i++) {
                        String temp = st.nextToken();
                        array[i] = temp.substring(1,temp.length()-1);
                    }
                    list.add(array);
                    line = in.readLine();
                }            for (Iterator iter = list.iterator(); iter.hasNext();) {
                    String[] array = (String[]) iter.next();
                    for (int i = 0; i <4; i++) {
                        System.out.print(array[i]);
                    }
                    System.out.println();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }    }}
      

  2.   

    顶下,主要把IO类,和字符串类(StringTokenizer或split)一起应用,我想可以了吧!
    若你的信息长度(学号,姓名,..)每一列的长度差不了多少的程况下,考虑下用RandomAccessFile
    应该也可以吧!
      

  3.   

    congliu() 居然盗版我得程序。哈哈。
      

  4.   

    祝贺 mofeir(莫飞)(你们要记得给分) (^^^^^ )荣升5叉上将。
      

  5.   

    先用io类把txt内容读出,然后用语汇单元类StringTokenizer分析内容即可