我已经在全局声明了一个字符串数组。当我尝试分配一些值时,在 while 循环中的方法内,它显示在此标记之后预期的 VariableDeclaratorID。
//global declaration
String name[];
While (scanner.hasNextLine()){
String input = scanner.nexLine();
name[] = input.split(","); //here error - Syntax error on token "]", VariableDeclaratorId expected after this token
}
请帮我解决这个问题。
最佳答案
name = input.split(",");
通过为您在文件中读取的每一行调用上面的行,您每次都会覆盖数组的内容。如果这不是您想要做的,那么我建议使用 ArrayList(它将动态缩放大小)。
ArrayList<String[]> name = new ArrayList<String[]>();
然后只需调用
name.add(input.split(","));
对于从文件中读取的每一行。
关于java - java while 循环中的 VariableDeclaratorID 异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27576978/