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?
答案 0 :(得分:1)
StringTokenizer
用于将文件中的每一行拆分为单词。单词在每个空格,制表符,换行符,回车符和换行符分割。
ArrayList
是List
的一种实现,是保留其订单的项目集合。列表中的每个项目都可以通过从零开始的索引访问。
我强烈建议您阅读Java 6 API documentation这样的问题。它包含了有关标准Java类行为的所有细节。
答案 1 :(得分:0)
StringTokenizer会将每一行划分为单词(按空格标记),因为该ArrayList将包含该文件中的所有单词。
答案 2 :(得分:0)
tokenizer允许您通过分隔符分解文本。默认情况下,空格用作分隔符,但您也可以在创建标记生成器时设置这些空格。只需将它们列在字符串中即可。
arraylist是一个可扩展的容器,用于存放物体。