java - 我正在尝试从字符串中打印出 char 的输出

标签 java

public char[][] createGrid(String filename) throws IOException {
    BufferedReader input;
    String[]line;
    char[][] newChar = new char [row] [cols];

    try{
        input =new BufferedReader(new FileReader(filename));
        line =input.readLine().split(" ");
        for(int i=0; i<line.length; i++){
            if(line[0] == null){
                System.out.println("no dimension was given");
            } else {
                for(int j =0; j<line.length; j++){
                    newChar[i][j]= line[j].charAt(i);
                } //end of inner for loop
                if(line[1]== null){
                    System.out.println("not enough columns ");
                }// end of if
            } // end of else
        } //outer loop

我正在尝试使我的输出与该图像中的内容完全相同。

My image (不支持格式请在此添加)

我读取一个文件,将文件转换为二维数组网格并将其打印出来。

如果没有正确的格式,它会抛出异常,如图所示

最佳答案

您需要添加一个额外的 for 语句,其参数是行数,以便您可以读取表中的每一行

关于java - 我正在尝试从字符串中打印出 char 的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58534114/

相关文章:

java - PermGen 以 99% 的速度颠簸,但离 MaxPermSize 还很远

java - Android:所有 Activity 的抽屉导航

java - 使用 ABBOTT & COSTELLO 自动测试 Web Start 程序

java - 不使用 null 将空白标记到数组中

java - 查询数据存储时出现错误消息

java - 从字节缓冲区中删除一些字节并返回相同的字节缓冲区

java - 将 Java 库添加到 Android 项目

java - 没有 JavaEE 6 可以使用 JPA 2.0 吗?

java - 创建旅行推销员程序,排列是一种好技术吗?

java - 基于 Gradle 构建的简单 Java 应用程序