永发信息网

Exception in thread "main" java.lang.NullPointerException 是什么意思,请教

答案:6  悬赏:0  手机版
解决时间 2021-01-31 04:03
public class txtTOarray {
public static void main(String[] args){
try {
File file = new File("D:\\array1.txt");
BufferedReader in;
FileReader fr=new FileReader(file);
in = new BufferedReader(fr);
int n=200;
int[][] arr=new int[n][];
String line=""; //一行数据
int row=0;
try {
while((line = in.readLine())!= null){
String[] temp = line.split("\t");
for(int x=0;x arr[row][x] = Integer.parseInt(temp[x]);//有问题????
}
row++;
}
in.close();
for(int i=0;i for(int j=0;j System.out.print(arr[i][j]+"\t");
}
System.out.println();
}
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} }
}
最佳答案
int[][] arr=new int[n][];

这个地方只有一维是实例化了的
二维没实例化

arr[row][x] = Integer.parseInt(temp[x]);这个调用的X

arr[row]是等于null的,所以更不可能有arr[row][x]
全部回答
是空指针异常,就是你程序里的某段代码操作的对象是null
因为 names为null所以会报nullpointerexception 又因为你调用的是f.list(new filenamefilter(){...}); 其中f是你创建的1.text,在他的目录下没有任何东西,所以返回为null,即names==null。
1、确保D:\\array1.txt是存在的 2、确保文件内有数据
NullPointerException = 空指针异常. 具体报错原因就是int[][] arr=new int[n][];初始化没有指定数组长度 就比如上面人说的int[][] arr = new int[n][100]; 虽然执行结果丑了点-、-
int[][] arr = new int[n][]; 这里二维数组的定义未初始化长度 应该类似这样写 int[][] arr = new int[n][100]; 就不会报错了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我从武汉打火车到仙桃商城花源酒店,到仙桃那
喜尚喜婚庆(振华北大街)地址在什么地方,我要
宝香的意思是什么啊?知道的请说下!
Mrs. sun is a friend of ---------. A.Mary&
双流机场dao彭州大巴具体时间,我记得是4趟,
内蒙古电力24小时自助服务厅怎么去啊,我要去
金玉缘婚庆(盐山镇南门外村)地址好找么,我有
【高中化学必修一试题】求一份高中化学必修一
演员金晨的微信号是多少
中国电信(河套书苑营业厅)地址在什么地方,我
喜缘婚礼(振华北大街与靖远西路交叉口东)地址
委托律师查微信号可以查吗
水嫩的意思是什么啊?知道的请说下!
(2006)胰岛B细胞分泌的激素是A.胰高血糖素B.
中国移动营业厅(紫薇园小区店)地址有知道的么
推荐资讯
爸爸姓唐,妈妈姓丁想给女儿取个好听的名子,
风吹杨柳千条线的下联
李倩演过的电视剧叫玲珑的
玉舄的意思是什么啊?知道的请说下!
如果一个男生见了你一面,就一直盯着你看,每
彩虹英语学校怎么去啊,我要去那办事
cf心悦俱乐部10月送改名卡活动 心悦俱乐部怎
vivox3v手机有几种颜色
急!我是广东人,一个月前来到浙江金华,我表
乒乓球桌的标准长度和宽度
肛瘘手术皮筋掉后,吃什么刀口长得快
滦水苑主题演艺吧怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?