我正在尝试读取一个包含8列数据的文件,并将每个数据字符串存储到一个数组中,但我一直找不到employee.length的符号错误。我在行中为每个字符串添加了8个元素。请帮我解释一下我做错了什么。代码:
扫描仪扫描=新扫描仪(新FileReader(“payrollData.dat”));
String employee[] = new String[8];
while(scan.hasNext())
{
for(int i = 0; i < employee.length(); i++)
{
employee[i] = scan.next();
}
}
System.out.println(employee);8
答案 0 :(得分:0)
其employee.length
而非employee.length()
。对于数组,length是最终变量,而不是方法。
并使用Arrays.toString(employee)
正确打印员工。
System.out.println(employee)
只会打印参考地址。