【问题标题】:Load a file into java and make an array from the data将文件加载到java中并从数据中创建一个数组
【发布时间】:2013-10-12 20:35:29
【问题描述】:

每当我尝试从文件中获取数据并从该数据中创建一个数组和一个 int 时,我都会遇到问题。 对于这个特定的问题,我们得到了这种风格的 17 个数据点:

13 24 35 46 57 68 79 80 32 43 54 65 76 87 98 27

438

我要做的是从第一行创建一个数组,然后将第二行的单个变量变成一个 int。

我将如何在 java 中做到这一点?

(对于这个问题,第二个变量是我们检查结果的依据,所以我确实希望它作为一个 int 或至少在它自己的数组中)

【问题讨论】:

    标签: java arrays file load


    【解决方案1】:

    你可以用这个:

        String line = "13 24 35 46 57 68 79 80 32 43 54 65 76 87 98 27";
        String[] array = line.split(" ");
    

    如果你想用这个数字来计数,你需要把它们改成整数。

        int[] intarray = new int[array.length];
        for (int i = 0; i < array.length; i++) {
            intarray[i] = Integer.valueOf(array[i]);
        }
    

    【讨论】:

    • 在数千个示例中搜索“如何在 java 中读取文件”
    • 我可以在数千个示例中找到关于如何将字符串拆分为数组如何遍历数组和如何将 String 转换为 int...
    • 阅读作者的问题,他不是在问如何加载/保存文件,而是在问如何制作一个数组。这就是我回答问题的原因。他只提到他在使用文件,而不是他在使用文件时遇到问题。
    • 我已经阅读并发表了一条评论,询问他/她尝试了什么
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-19
    • 1970-01-01
    相关资源
    最近更新 更多