0

我有一个文本文件 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

4 回答 4

1

假设您希望所有字符都包含在数组中,您可以简单地删除所有空格

char[] array = text.replace(" ", "").toCharArray();
于 2013-10-10T11:58:01.853 回答
1

尝试

char [] Arr = text.replaceAll(" ","").toCharArray();
于 2013-10-10T11:59:47.353 回答
0

char [] Arr = text.toCharArray();将读取字符之间的空格。

尝试:

char[] Arr = text.replace(" ","").toCharArray();
于 2013-10-10T11:59:56.607 回答
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();
                }
            }

        }
于 2013-10-10T12:00:25.997 回答