读取.text文件并制作数组(java)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取.text文件并制作数组(java)相关的知识,希望对你有一定的参考价值。

我试图读取一个.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));
        }

    }

}
答案

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

以上是关于读取.text文件并制作数组(java)的主要内容,如果未能解决你的问题,请参考以下文章

java如何读取整个excel文件的内容

读取 3 个文件并用它们制作数组

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

Shell 代码 - 循环读取 CSV 文件并制作另一个

java.io.ByteArrayInputStream

java读取json文件的问题