"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に文字列を渡している場合、私はそれを見ているようにあなたが望むものではありません。ファイルを渡す場合は、 'new Scanner(new File(" Identifiers "))'のようなコードを使用してください。 – randominstanceOfLivingThing