| 查看: 1153 | 回复: 8 | ||
[求助]
java.lang.NullPointerException为什么找不到原因呢?
|
| 各位大神好,自己在跑程序的时候遇到了 “读取Excel文件c:\WWW\PHP100.Com\Beijing\Beijing_Data\电科院负荷_15分钟.xls失败:java.lang.NullPointerException” 这个问题,可是同样的读取方式另一个excel表格读起来就没有问题,想请问一下,有谁知道这是为什么吗? |
» 猜你喜欢
三无产品还有机会吗
已经有6人回复
垃圾破二本职称评审标准
已经有7人回复
投稿返修后收到这样的回复,还有希望吗
已经有7人回复
博士申请都是内定的吗?
已经有14人回复
谈谈两天一夜的“延安行”
已经有13人回复
氨基封端PDMS和HDI反应快速固化
已经有11人回复
之前让一硕士生水了7个发明专利,现在这7个获批发明专利的维护费可从哪儿支出哈?
已经有11人回复
论文投稿求助
已经有4人回复
Applied Surface Science 这个期刊。有哪位虫友投过的能把word模板发给我参考一下嘛
已经有3人回复
pilihaotian
金虫 (初入文坛)
- 应助: 0 (幼儿园)
- 金币: 1134.5
- 散金: 10
- 红花: 1
- 帖子: 25
- 在线: 2.9小时
- 虫号: 3672143
- 注册: 2015-01-31
- 性别: GG
- 专业: 计算机科学

2楼2015-10-16 07:32:47
3楼2015-10-16 08:15:51
4楼2015-10-16 08:25:37
jianliu67
木虫 (小有名气)
- 应助: 27 (小学生)
- 金币: 4053.5
- 红花: 4
- 帖子: 216
- 在线: 135.7小时
- 虫号: 3511817
- 注册: 2014-11-01
- 性别: GG
- 专业: 计算机科学的基础理论
5楼2015-10-16 08:26:42
6楼2015-10-16 08:31:08
|
//得到负荷出力预测值 public static void GetLoadData(){ HourLoad = new double[8760*Time_interval]; File file = new File(LoadData_Filename); FileInputStream in = null; double a = 0; sum_load=0; try { //以下为读取负荷数据 in = new FileInputStream(file); HSSFWorkbook workbook = new HSSFWorkbook(in); HSSFSheet sheet = workbook.getSheet("Sheet1" ;// 下面读取Excel的数据 HSSFRow row = null; HSSFCell cell = null; int rowNum = 0;// int colNum=0; for (; rowNum < sheet.getLastRowNum()+1; rowNum++) { // 获取第rowNum行 row = sheet.getRow((short) rowNum); cell = row.getCell(colNum); a = cell.getNumericCellValue(); HourLoad[rowNum]=a; } in.close(); } catch (Exception e) { System.out.println("读取Excel文件" + file.getAbsolutePath() + "失败:" + e); } finally { if (in != null) { try { in.close(); } catch (IOException e1) { } } } for(int i=0;i<8760*Time_interval;i++){//将系统负荷值变为原来的1.2倍 HourLoad=HourLoad*1; } //生成8760*time_interval个正态分布负荷的标准差,计算每小时负荷的预测偏差 double[] σ_load=new double[8760*Time_interval]; double[] δ_load=new double[8760*Time_interval]; for(int i=0;i<8760*Time_interval;i++){ σ_load=HourLoad/100; } for(int i=0;i<8760*Time_interval;i++){ double q=0; double s=0; double z=0; double x=0; double r=Math.random(); if(r>=0&&r<=0.5){ q=r; }else { q=1-r; } s=Math.pow((-2)*Math.log(q), 0.5); z=s-((2.515517*s+0.802853*s+0.010328*s)/(1+1.432788*s+0.189269*s+0.001308*s)); if(r>=0&&r<0.5){ x=-z; }else if (r==0.5) { x=0; }else if (r>0.5&&r<=1) { x=z; } δ_load=σ_load*x; } for(int i=0;i<8760*Time_interval;i++){ HourLoad=HourLoad+δ_load; sum_load+=HourLoad; } } 就是这段代码出现问题?读取Excel文件c:\WWW\PHP100.Com\Beijing\Beijing_Data\电科院负荷_15分钟.xls失败:java.lang.NullPointerException |
7楼2015-10-16 08:33:09
8楼2015-10-16 09:28:40
jianliu67
木虫 (小有名气)
- 应助: 27 (小学生)
- 金币: 4053.5
- 红花: 4
- 帖子: 216
- 在线: 135.7小时
- 虫号: 3511817
- 注册: 2014-11-01
- 性别: GG
- 专业: 计算机科学的基础理论
9楼2015-10-17 07:11:37













回复此楼
MJC_G
;