我有一个已知有 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/