1. ホーム
  2. java

[解決済み] JavaでScannerクラスを使って.txtファイルを読み込む

2022-03-03 19:36:45

質問内容

テキストファイルを一行ずつ読み、それぞれに番号を付けて配列に放り込み、挿入ソートで配列を並べ替えるJavaプログラムに取り組んでいます。プログラムがテキストファイルを読み込むのに助けが必要です。

以下のようなエラーメッセージが表示されます。

java.io.FileNotFoundException: 10_Random (The system cannot find the file specified)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.util.Scanner.<init>(Unknown Source)
at insertionSort.main(insertionSort.java:14)

.txtファイルのコピーを "src" bin" "とメインプロジェクトフォルダに置いていますが、まだファイルを見つけることができません。 ちなみにEclipseを使用しています。

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class insertionSort {

public static void main(String[] args) {

    File file = new File("10_Random");

    try {

        Scanner sc = new Scanner(file);

        while (sc.hasNextLine()) {
            int i = sc.nextInt();
            System.out.println(i);
        }
        sc.close();
    } 
    catch (FileNotFoundException e) {
        e.printStackTrace();
    }
 }
}

どのように解決するのですか?

ファイルの拡張子はここに記入する必要があります。

File file = new File("10_Random.txt");