java - 在 Java 中将文件中的 char 值放入二维数组

标签 java arrays file for-loop multidimensional-array

我有一个已知有 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();
    {

最佳答案

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';
        }
    }

关于java - 在 Java 中将文件中的 char 值放入二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27001415/

相关文章:

java - java中使用maven解决依赖关系

python - 从程序在 Notepad++ 中打开 Python 文件

python - 应创建文件时未找到文件错误(仅当我将当前日期添加到名称中时)

java - 如何更改用户友好消息中的 UnsupportedClassVersionError?

java - 付款计算器未正确重置

php - 查找所有可能的带限制的字符串组合

python - 按列对两个不同维度的 numpy 数组进行交集

c++ - 结构 C++ 的数组

java - 在项目根文件夹中找不到文件

java - 调整 JFrame 中 JEditorPane 的大小