0

プロジェクト フォルダーの .txt ファイルを開き、その中の行を読み取るプログラムがあります。ファイルの読み取りが機能することはわかっているので、I / Oの問題ではありません(または、スイングも使用しているため)が、nim(変数)= anArray [num](変数でもある)を設定すると、そうではありません仕事。注: プログラムを実行すると、println("First Declaration") に到達するため、配列への設定だけでは機能しません。ありがとう :)

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

import javax.swing.JFrame;


public class SpanishSetOne extends JFrame {

    private static Scanner s;
    public String[] anArray;
    public String nim;

    public SpanishSetOne() {
        super("Spanish Set 1");

        initFile("spanish");
        setSize(500,500);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    public void initFile(String name) {
        try{
            s = new Scanner(new File(name + ".txt"));
            System.out.println("setScanner");
        }catch(Exception e) {
            System.out.println("ERROR - Could not read file");
        }
        int num = 0;
        while(s.hasNext()) {
            System.out.println(("Made it into the loop"));
            nim = s.nextLine();
            System.out.println("First declaration");
            anArray[num] = nim;
            System.out.println(anArray[num]);
            num++;
        }
    }
}
4

3 に答える 3