所以我一直在尝试从包含字符串和数字行的文件中读取,并将其输入到数组中。有没有办法正确实现这个?到目前为止,我已经尝试过:
for(int i = 1; i <= 12; i = +3){
if(readFile2.readLine() instanceof String){
}
if(readFile2.readLine() instanceof String){
arrays[0][count] = readFile2.readLine();
count++;
}
}
其中数组是一个int,但这会给我一个类型不匹配错误,因为数组是一个int,文件同时包含int和字符串。谢谢!
*注意:我有i = i + 3,因为列表中的每三件事,是我想要输入到数组的整数,字符串根本没有输入。)
答案 0 :(得分:0)
使用此代码块可能会对您有所帮助
String value;
while ((value = readFile2.readLine()) != null) {
if (value.matches("[0-9]*$")) {
//TODO Integer part
} else {
//TODO Text part
}
}