读取.txt文件并制作一个数组(java)

时间:2018-08-30 17:55:52

标签: java multidimensional-array char

我正在尝试读取.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));
        }

    }

}

1 个答案:

答案 0 :(得分:0)

据我所知,您的i和j循环没有问题。只要提供的文件路径正确且文件具有所需的行数(> =您的宽度变量)并且每行具有所需的字符数(> =您的高度变量),它就可以正常工作。