一个类里面有个方法返回数组,另一个类调用这个数组,错误显示Unhandled exception type IOException
package ji;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class duqu {
public int[] duqu1() throws NumberFormatException, IOException {
File file = new File("E:\\res1.txt");
int num[]=new int[87582];
int count=0;
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;
while((line=br.readLine())!=null){ //循环读取行
String[] segments = line.split("\t"); //按tab分割
int tempNum[]=new int[]{Integer.parseInt(segments[0]),Integer.parseInt(segments[1])};
for(int i=0;i<2;i++)
{
num[count]=tempNum[i];
count++;
}
}
return num;
}
}
另一个有main方法的类
package ji;
public class chuli {
public static void main(String[] args) {
// TODO Auto-generated method stub
duqu du=new duqu();
int num[]=du.duqu1();
}
}
duqu这个类返回的这个数组没有问题,我验证过了(把qudu里面写成main方法,然后输出小部分数字验证过了,是对的),但是现在chuli这个类一读取这个duqu1方法返回的num数组就报错,说Unhandled exception type IOException。网上说这个错误要加try catch才行,可是我在duqu类里加了也是抱这个错误。到底该怎么改呢,求解了
之前duqu里面是这么写的
package ji;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class duqu {
public static void main(String[] args) throws NumberFormatException, IOException {
// TODO Auto-generated method stub
File file = new File("E:\\res1.txt");
int num[]=new int[87582];
int count=0;
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;
while((line=br.readLine())!=null){ //循环读取行
String[] segments = line.split("\t"); //按tab分割
// System.out.println(segments[0]+"*********"+segments[1]);
// int i=Integer.parseInt(segments[0]);
// int j=Integer.parseInt(segments[1]);
// num[i]=1;
// System.out.println(line);
int tempNum[]=new int[]{Integer.parseInt(segments[0]),Integer.parseInt(segments[1])};
for(int i=0;i<2;i++)
{
num[count]=tempNum[i];
count++;
}
}
}
}
相关推荐
Java throw和throws使用区别分析
主要介绍了Java throw和throws使用区别分析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
Docker容器netcore异常解决[项目源码]
在Docker容器中运行netcore应用时,可能会遇到“System.IO.IOException: The configured user limit (128) on the number of inotify instances has been reached”异常。这是由于Linux系统默认对inotify实例数量的限制所致。解决方法包括查询当前限制(cat /proc/sys/fs/inotify/max_user_instances)、临时修改限制(echo 1024 > /proc/sys/fs/inotify/max_user_instances)以及永久修改限制(通过编辑/etc/sysctl.conf文件并添加fs.inotify.max_user_instances = 256)。此外,还提供了直接添加配置的命令示例,以确保更改持久化。
政府科技管理者如何精准掌握辖区内科技成果资源并形成有效转化路径?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。
风电、光伏与储能(含电池和废弃矿井小型抽水蓄能)互补调度运行研究(Matlab代码实现)
内容概要:本文聚焦于风电、光伏与多种储能形式(包括电池储能及利用废弃矿井建设的小型抽水蓄能系统)的互补协调调度运行研究,基于Matlab平台构建了综合能源系统的优化调度模型。研究充分考虑可再生能源出力的不确定性、储能系统的充放电特性与寿命约束、系统功率实时平衡以及运行经济性等关键因素,设计了适用于高比例可再生能源接入场景的调度策略。通过仿真分析验证了所提模型在提升系统消纳能力、降低运行成本和增强供电可靠性方面的有效性,资源包含完整的代码实现与技术文档,便于深入理解和复现。; 适合人群:具备电力系统分析、可再生能源或优化调度基础知识,熟悉Matlab编程环境,从事相关领域科研或工程应用的研究生、科研人员及技术人员; 使用场景及目标:①用于学习和复现风光储多能互补系统的建模与仿真方法;②支撑学术论文撰写、科研课题申报或实际工程项目中对综合能源系统协调调度策略的设计、优化与验证; 阅读建议:建议结合提供的代码逐模块研读,深入理解目标函数构建、约束条件设置及求解器调用流程,同时可进一步拓展至不同储能配置方案、不确定性处理方法(如鲁棒优化、随机规划)及先进算法的对比研究,全面提升对新型电力系统运行优化问题的分析与解决能力。
政府科技管理者在推动科技成果落地过程中,如何高效识别具有高转化潜力的科技成果?.docx
科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。


