现在我想存储一个像这样的文本文件:
1个苹果
2根香蕉
3橙
4 猞猁
5 卡布奇诺
等等变成一个数据结构。最好的方法是以某种方式将 int 映射到字符串,还是我应该创建一个数组列表?当我存储单词本身时,我应该忽略 int 和任何空格,只保留单词本身。成行阅读时如何忽略 int?这是我现在破解的代码:
public Dictionary(String filename) throws IOException {
if (filename==null)
throw new IllegalArgumentException("Null filename");
else{
try {
BufferedReader in = new BufferedReader(new FileReader(filename));
String str;
int numLines=0;
while ((str = in.readLine()) != null) {
numLines++;
}
String[] words=new String[numLines];
for (int i=0; i<words.length;i++){
words[i]=in.readLine();
}
in.close();
} catch (IOException e) {
}
}
}
提前感谢您的帮助!!