我正在尝试读取.txt文件并从中制作一个多维数组。我不明白为什么i和j循环不能填充我的数组。非常感谢任何指针。...
import java.util.*;
import java.io.*;
public class arrayChallenge {
public static void main(String[] args) throws FileNotFoundException{
File input = new File("input.txt");
Scanner scan1 = new Scanner(input);
int width=10, height=10;
char [][] arrayMulti = new char[width][height];
for(int i=0; i<height; i++){
String x = scan1.next();
char[] chars = x.toCharArray();
for(int j=0; j<width; j++){
arrayMulti[i][j]= chars[j];
}
}
for(char [] xy: arrayMulti){
System.out.println(Arrays.toString(xy));
}
}
}
答案 0 :(得分:0)
据我所知,您的i和j循环没有问题。只要提供的文件路径正确且文件具有所需的行数(> =您的宽度变量)并且每行具有所需的字符数(> =您的高度变量),它就可以正常工作。