我有一个问题,这个代码追加到数组中的Java
String[] strLines = null;
while ((strLine = br.readLine()) != null){
strLines = strLine.split("\\s");
System.out.printf("next line - %s\n", strLine);
for(String asd : strLines) {
System.out.printf("array element - %s\n", asd);
}
System.out.println(strLines.length);
}
我试图让从文件中读取程序,然后写所有独特单词到另一个文件。我遇到的问题是strLines数组(后来转换为Set)被while循环的每次迭代覆盖。有可能以某种方式追加到这个数组,或者我应该用另一种方式来存储我的单词吗?
这可能是一个非常初学者的问题(我只是不定期地编写了几个月的代码),但我无法在任何地方找到答案。提前致谢!
* strLines数组(后来我转换为Set)*以后不要将它转换为Set。相反,在循环之前创建一个空集,并将您读取的每个词添加到该集。 strLines数组应该在循环中声明。它应该被命名为“单词”,因为它是一个数组......单词。 –