gpt4 book ai didi

java - 将文件读取为二维字符数组

转载 作者:行者123 更新时间:2023-12-02 03:03:27 32 4
gpt4 key购买 nike

如何仅使用 java.io.FileScanner< 将仅包含 char 的文本文件中的数据读取到二维数组中 和文件未找到异常?

这是我尝试将文件读入二维数组的方法。

public AsciiArt(String filename, int nrRow, int nrCol){
this.nrRow = nrRow;
this.nrCol = nrCol;

image = new char [nrRow][nrCol];

try{
input = new Scanner(filename);

while(input.hasNext()){

}
}
}

最佳答案

确保您导入 java.io.*(或者您需要的特定类,如果您需要的话)以包含 FileNotFoundException 类。展示如何填充二维数组有点困难,因为您没有指定要如何准确解析文件。但此实现使用 Scanner、File 和 FileNotFoundException。

public AsciiArt(String filename, int nrRow, int nrCol){
this.nrRow = nrRow;
this.nrCol = nrCol;
image = new char[nrRow][nrCol];

try{
Scanner input = new Scanner(new File(filename));

int row = 0;
int column = 0;

while(input.hasNext()){
String c = input.next();
image[row][column] = c.charAt(0);

column++;

// handle when to go to next row
}

input.close();
} catch (FileNotFoundException e) {
System.out.println("File not found");
// handle it
}
}

关于java - 将文件读取为二维字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42102511/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com