一段JAVA程序在ECLIPSE下编译的问题~~
如图~~上面代码是照书上打的~但是编译过不了~报的错误是:Exceptioninthread"main"java.lang.Error:Unresolvedcompila...
如图~~上面代码是照书上打的~但是编译过不了~报的错误是:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Unhandled exception type FileNotFoundException
Unhandled exception type IOException
Unhandled exception type IOException
at file.main(file.java:10)
求解决~ 展开
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Unhandled exception type FileNotFoundException
Unhandled exception type IOException
Unhandled exception type IOException
at file.main(file.java:10)
求解决~ 展开
6个回答
展开全部
这个是有异常,就是系统报错的地方可能出错,需要你处理,写法有两种一直是自己捕获并处理,另外一直是抛出异常
简单的话,就是抛出异常,不管可以这么写
public static void main(String[] args){
改成
public static void main(String[] args) throws Exception{
这样是把异常抛出
或者在有异常的地方自己捕获,并处理
try{
//这里把你代码放进去
...
}catch (Exception e) {
//输出异常信息
e.printStackTrace();
//异常处理
System.out.println("文件不存在");
}
简单的话,就是抛出异常,不管可以这么写
public static void main(String[] args){
改成
public static void main(String[] args) throws Exception{
这样是把异常抛出
或者在有异常的地方自己捕获,并处理
try{
//这里把你代码放进去
...
}catch (Exception e) {
//输出异常信息
e.printStackTrace();
//异常处理
System.out.println("文件不存在");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
亲!在两个方法可以解决的你问题!最简单就是在main方法后面throws IOException,还有一种就是点击红血丝线!利用try catch 捕获可能抛出的异常!
1、public static void main(String[] args) throws IOException{
2File file=new File("ff");
FileInputStream fis=null;
try {
FileInputStream fis=new FileInputStream(file);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
fis.close();
}
1、public static void main(String[] args) throws IOException{
2File file=new File("ff");
FileInputStream fis=null;
try {
FileInputStream fis=new FileInputStream(file);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
fis.close();
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用看,没有try catch 异常,因为文件操作有异常抛出
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有处理异常信息,需要try...catch:
例如:
File file=new File("ff");
FileInputStream fis=null;
try {
FileInputStream fis=new FileInputStream(file);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
fis.close();
}
例如:
File file=new File("ff");
FileInputStream fis=null;
try {
FileInputStream fis=new FileInputStream(file);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally{
fis.close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你没有try..catch啊..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询