Java从自定义文件扩展名读取问题

Java从自定义文件扩展名读取问题,java,file,Java,File,您从未初始化过块;当您到达该行时,当您打印该行时,它仍然是null。它的长度将为零。因此,首先您应该使用split(\”),然后使用适当的大小初始化块。我刚刚使用line.length初始化。您可以修改 blocks[i][linecount] = line[i]; while((oneL=rdr.readLine())!=null){ String[]line=oneL.split(\\); blocks=新字符串[line.length][line.length]; for(int i=0

您从未初始化过
;当您到达该行时,当您打印该行时,它仍然是
null

。它的长度将为零。因此,首先您应该使用split(\”),然后使用适当的大小初始化块。我刚刚使用line.length初始化。您可以修改

blocks[i][linecount] = line[i];
while((oneL=rdr.readLine())!=null){
String[]line=oneL.split(\\);
blocks=新字符串[line.length][line.length];
for(int i=0;i
我添加了这一行:blocks=新字符串[totalx][totaly];无论如何,这是我设置值的地方。totalx/totaly是阵列的最大尺寸,您仍然遇到问题吗?当你说它“无声地失败”时,我们在说什么呢?怎样失败?有例外吗?失败的测试用例?当您向其他人询问任何问题时,请确保他/她正确理解您的问题。在这个问题中,您刚刚提到了您的程序在某个点上无声地失败。最好提及输出,如错误、异常或未获得任何输出(在这个问题中,您未获得我所理解的任何输出…).啊。。。。我又忘了特殊的角色-_-
blocks[i][linecount] = line[i];
 while((oneL = rdr.readLine()) != null){
                String[] line =oneL.split("\\.");
                blocks=new String[line.length][line.length];
            for(int i = 0; i < line.length;i++){
                blocks[i][linecount] = line[i];
                System.out.println(line[i]);

            }
            ++linecount;
        }