【发布时间】:2015-09-27 22:05:00
【问题描述】:
我正在读取一个如下所示的文本文件:
A B C D
E F G H
I J K L
M N O P
我将把它存储到一个 4x4 字符数组中。我的问题是,每当我从文件中读取时,它都会计算字母之间的空间,从而将空间存储在 char 数组中。我如何阅读没有空格的行?这是我得到的:
char[][] letters = new char[4][4]
Scanner read = new Scanner(new File("letters.txt"));
while(read.hasNextLine()) {
for(int row = 0; row < letters.length; row++) {
String line = read.nextLine();
for(int col = 0; col < letters[row].length; col++) {
letters[row][col] = line.charAt(col);
}
}
}
【问题讨论】:
-
您可以使用
Scanner#next()单独读取字符。将跳过空格。