【发布时间】:2018-11-08 16:28:16
【问题描述】:
大家好,这是我的第一个问题,如果我有任何错误或错误,我很抱歉。
所以我正在做一件我目前一直失败的事情,那就是,正如它在标题中所说,只从 .txt 文件中读取字符串和整数。这是我的代码:
File file = new File("C:\\Users\\Enes\\Desktop\\test.txt");
Scanner scn = new Scanner(file);
String[] s = new String[10];
int i = 0;
int[] fruits = new int[10];
while (scn.hasNextInt()) {
fruits[i++] = scn.nextInt();
}while (scn.hasNext()) {
s[i++] = scn.next();
}
for (int elm : fruits) {
System.out.print(elm + "\t");
System.out.println("\n");
}
for (String ele : s) {
System.out.print(ele + "\t");
}
这是写在 .txt 文件上的内容
Apple 5
Pear 3
输出如下:
0 0 0 0 0 0 0 0 0 0
Apple 5 Pear 3 null null null null null null
所以我想得到 Apple 和 Pear,不同数组中的字符串以及不同数组中的整数 5 和 3。我怎样才能做到这一点?任何帮助将不胜感激。谢谢大家!
【问题讨论】:
-
如果您厌倦了输入所有双反斜杠,您可以使用正斜杠
"C:/Users/Enes/Whatever/Wherever" -
哦,是的,我不知道。感谢大卫的提示!我一定会用它
标签: java arrays string java.util.scanner java-io