【发布时间】:2018-02-07 22:16:51
【问题描述】:
我们有几个单词的文件,尝试使用数组中包含 2、4、6 或 8 个字母的单词的安全单词,然后将其保存在屏幕中,写入 null 和 null+good word。
我写错了什么,为什么显示为空?
public static void lyginis () throws IOException {
Path path = Paths.get("words.txt");
Scanner scanner = new Scanner(path);
int kiek = 0;
while (scanner.hasNext()) {
scanner.next();
kiek++;
}
Scanner scanner1 = new Scanner(path);
String[] atrinkti = new String[kiek];
String scan = "";
for (int i = 0; i < kiek; i++) {
scan = scanner1.next();
if (scan.length() % 2 == 0) {
atrinkti[i] += scan ;
}
System.out.println(atrinkti[i]);
}
}
【问题讨论】:
-
看来你需要学习使用调试器了。请帮助自己一些complementary debugging techniques。如果您之后仍有问题,请随时回来提出更具体的问题。
标签: java arrays performance file