Java 转到方法,从文件中提取信息,然后在文件被拆分后返回。我犯了错误
这不是Java:Java 转到方法,从文件中提取信息,然后在文件被拆分后返回。我犯了错误,java,arrays,methods,io,Java,Arrays,Methods,Io,这不是Java: String[] quarters = new String[100] ; quarters[] = information(fileCheck) ; public static string information(String a) { Scanner inFile = new Scanner (new File(a)) ; // opens connection with file while (inFile.has
String[] quarters = new String[100] ;
quarters[] = information(fileCheck) ;
public static string information(String a)
{
Scanner inFile = new Scanner (new File(a)) ; // opens connection with file
while (inFile.hasNext()) // loops while more lines in file
{
String line = inFile.nextLine() ; // brings in next line to be broken up
String[] tokens = line.split(", ") ; //stores lines into array tokens
}
inFile.close() ; // close connection to file
return tokens[] ;
} // end information
也许您的意思是返回令牌数组:
return tokens[] ;
如果是,请声明返回String[]
而不是String
的方法
此外,您没有告诉我们这些线路的位置:
return tokens;
据我们所知,它们赤裸裸地坐在类中,而不是任何方法或构造函数中。如果是这样,那就不是犹太教的Java,因为第二行不是声明,需要在方法或构造函数中。请告诉我们详细信息:你想做什么?你犯了什么错误?如果您首先帮助我们了解您的问题,我们将能够更好地帮助您。我会在一秒钟内发布错误,基本上这是我完整代码的一部分,我也可以根据要求发布。基本上,我无法理解为什么Quarter数组存在错误。我以后也需要使用它。请将错误和有关问题的信息作为对原始帖子的编辑发布,而不是作为评论发布。非声明季度[]=信息(文件检查);“;”预期季度[]=信息(文件检查);感谢第一部分和第二部分,如果有帮助的话,它们在main方法(publicstaticvoidmain(String[]args))中。@ConnorElliott:不客气。如果你已经解决了你的问题,那就接受我的回答。如果没有,则更新原始问题,添加任何新代码,尝试更正错误并详细描述当前问题。
String[] quarters = new String[100] ;
quarters[] = information(fileCheck) ;