无法使用从文件读取的变量

时间:2019-06-18 20:54:21

标签: java

我完全是Java的初学者。我试图制作一个简单的基于文本的游戏,让玩家获得金牌/经验来学习Java的基础知识。目前,我需要阅读用作保存的文本文件。我这样做了(可以将这些数字打印到屏幕上),但是不能使用程序中的数据(从文件中读取)来更改它们...

如果我将方法保留为空,它将仅打印这些数字,并尝试通过“ return”命令将“ array”用作输出,这给了我错误:无法解析为变量。我可以在论坛教程和视频中找到的所有内容都是如何从文件中读取...

import java.io.File; 
import java.util.Scanner; //for reading files
//main class
class Karyba {
    //for testing made easier to remove some parts with commenting
    public static 
    int[] nuskaitymas() {
    //void nuskaitymas()    { 
        try {
            File data = new File("C:\\Users\\Dainiux\\Desktop\\java\\data.txt");
            Scanner sc = new Scanner(data); 
            int [] arrdata = new int [3];
            int i = 0;
            while(sc.hasNextInt()) {
               arrdata[i] = sc.nextInt();
               System.out.println(arrdata[i]);
               i++;
            } 
            sc.close();
        }
        catch (Exception e) {
            e.printStackTrace();
        }
        return arrdata;
    }
    //main method
    public static void main(String[]args) throws Exception {
        //greeting
        System.out.println("Sveiki prisijunge");
        nuskaitymas();
    }
}

我想使用从文件获取的数字数组到其他方法。

0 个答案:

没有答案