【问题标题】:Putting char values into a 2D array from a file in Java将字符值从Java中的文件放入二维数组
【发布时间】:2014-11-18 18:29:36
【问题描述】:

我有一个已知数量为 40,000 位的文件。 我需要一个一个地读取数字,所以我创建了一个 for 循环,在其中读取字符中的文件。 该文件由 0 到 9 的数字组成。 我需要过滤掉数字 0 到 3 和 4 到 9。 数字 0 到 3 需要替换为字母 x 数字 4 到 9 需要替换为字母 y 如何将这些数字存储在二维数组中? 数组是 [200][200],因为这是打印 x 和 y 的窗口的大小。

char[][] myArray = new char [200][200];

    for (int i=0; i<=39000; i++) {
    char readFile = fileInput.readChar();
    {

【问题讨论】:

    标签: java arrays file for-loop multidimensional-array


    【解决方案1】:
    char[][] myArray = new char [200][200];
    
        for (int i=0; i<200; i++) {
            for (int j=0; j<200; j++) {
                char readFile = fileInput.readChar();
                if (readFile < '4')
                    myArray [i][j] = 'x';
                else
                    myArray [i][j] = 'y';
            }
        }
    

    【讨论】:

    • 我需要它们是图形屏幕上的颜色点,而不是 x 和 y。知道该怎么做吗..?
    • OP 说 将在其中打印 x 和 y 的窗口。你现在已经大大改变了你的问题。我很高兴修改您发布的代码尝试,但我无法为您的新问题提供解决方案,这是完全不同的。你必须自己尝试。
    • 但是谢谢,我已经完成了这一切,你非常有帮助!
    猜你喜欢
    • 2015-11-21
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 2012-11-22
    相关资源
    最近更新 更多