将char值从Java中的文件放入2D数组中

时间:2014-11-18 18:29:37

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

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

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

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

1 个答案:

答案 0 :(得分: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';
        }
    }