我一直收到"cannot find symbol"
错误。它说它无法在identifier.toString
和System.out.println(identifier)
中找到'标识符'有关为什么它找不到我返回的字符串数组的任何想法?返回的数组获取'找不到符号'错误
import java.io.*;
import java.util.*;
//recive data from user, Display data, Store Date to file, retrieve data from file
public class Library
{
public static String [] ident()
{
Scanner inputFile1 = new Scanner("Identifiers");
Scanner inputFile2 = new Scanner("Titles");
Scanner inputFile3 = new Scanner("Descriptions");
String[] identifier = new String[405];
for (int i = 0; i < 406; i++)
{
identifier[i] = inputFile1.nextLine();
}
String[] title = new String[405];
for (int i = 0; i < 406; i++)
{
title[i] = inputFile2.nextLine();
}
String[] description = new String[405];
for (int i = 0; i < 406; i++)
{
description[i] = inputFile3.nextLine();
}
return identifier;
}
public static void main(String args)
{
Library.ident();
identifier.toString();
System.out.println(identifier);
}
}
这是超级有帮助,我很感激。 现在我收到一个异常,看起来像这样。 (我是一个没有经验的程序员,不知道如何处理这样的事情) 线程“main”中的异常java.util.NoSuchElementException:未找到行 at java.util.Scanner.nextLine(Scanner.java:1585 ) at Library.ident(Library.java:17) at Library.main(Library.java:37) 我真的很感激你能不能指出我正确的方向。 – Eric
查看[scanner api doc](https://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html)。如果你正在传递一个字符串给Scanner,这不是你想要的,因为我看到它。如果你想传递一个文件,使用像'新扫描仪(新文件(“标识符”))''的代码 – randominstanceOfLivingThing