我有一个文本文件TEST.text:
A B A A A A A A A A
C D A C D C A D C A
一行中总共有10个字符,有很多行。
所以我想做的是将每一行读入一个char数组,我真的很困惑,所以真的需要帮助
while(inputFile.hasNextLine()){
text = inputFile.nextLine();
char [] Arr = text.toCharArray();
我试图使用toCharArray,但这对我不起作用。请帮忙。
此致
答案 0 :(得分:1)
假设您希望所有字符都包含在数组中,您只需删除所有空格
即可char[] array = text.replace(" ", "").toCharArray();
答案 1 :(得分:1)
试
char [] Arr = text.replaceAll(" ","").toCharArray();
答案 2 :(得分:0)
char [] Arr = text.toCharArray();
将读取char之间的空格。
尝试:
char[] Arr = text.replace(" ","").toCharArray();
答案 3 :(得分:0)
public static void main(String[] args) {
BufferedReader br = null;
try {
String sCurrentLine;
br = new BufferedReader(new FileReader("C:\\testing.txt"));
while ((sCurrentLine = br.readLine()) != null) {
char [] Arr = sCurrentLine.replace(" ","").toCharArray()
// Performs your operation here
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (br != null)br.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}