基本I / O令牌查询

时间:2012-02-03 17:30:59

标签: java file io tokenize

 BufferedReader br = new BufferedReader(new FileReader("data/Catalog.txt"));

    String line="";
    arrayList =new ArrayList();
    while((line = br.readLine())!=null)
        {
      //  System.out.println(line);
        StringTokenizer st = new StringTokenizer(line);
        while(st.hasMoreTokens())
            {
            //System.out.println(st.nextToken());
            arrayList.add(st.nextToken());
            }
        }
    }

//读取文件时令牌的用途是什么?什么是arraylist?

3 个答案:

答案 0 :(得分:1)

StringTokenizer用于将文件中的每一行拆分为单词。单词在每个空格,制表符,换行符,回车符和换行符分割。

ArrayListList的一种实现,是保留其订单的项目集合。列表中的每个项目都可以通过从零开始的索引访问。

我强烈建议您阅读Java 6 API documentation这样的问题。它包含了有关标准Java类行为的所有细节。

答案 1 :(得分:0)

StringTokenizer会将每一行划分为单词(按空格标记),因为该ArrayList将包含该文件中的所有单词。

答案 2 :(得分:0)

tokenizer允许您通过分隔符分解文本。默认情况下,空格用作分隔符,但您也可以在创建标记生成器时设置这些空格。只需将它们列在字符串中即可。

arraylist是一个可扩展的容器,用于存放物体。