我一直收到"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