读取Char行到阵列直到下一行JAVA

时间:2013-10-10 11:56:14

标签: java char arrays

我有一个文本文件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,但这对我不起作用。请帮忙。

此致

4 个答案:

答案 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();
                }
            }

        }