这是我第一次使用二维数组。我从文本文件中读取了 4 行字符串,并逐个字符地提取它们。我无法用我提取的那些字符初始化数组。当我尝试打印我的数组时,我一直在获取内存位置,所以我假设数组没有正确初始化。任何帮助,将不胜感激。谢谢
公开课 acsiiArt {
public static void main(String[] args) throws IOException
{
File file = new File("test.txt");
Scanner inputFile = new Scanner(file);
while (inputFile.hasNext())
{
inputFile.nextInt();
while (inputFile.hasNext())
{
inputFile.nextInt();
while (inputFile.hasNext())
{
char array [][]= new char[4][4];
String letters = inputFile.nextLine();
for(int i =0; i < letters.length(); i++)
{
char results = letters.charAt(i);
for (int row = 0; row < 4;row ++)
{
array[row] = new char[row+1];
for (int col =0; col< row+1; col++)
array[row][col]= results;
System.out.println(array);
}
}
}
}
}
}
}