1.
public class file3
{
public static void main(String[] args)throws Exception
{
File f=new File("d:\\filetest\\file1.txt");
FileInputStream fis=new FileInputStream(f);
char ch;
for(int i=0;i<f.length();i++)
{
ch=(char)fis.read();
System.out.print(ch);
}
fis.close();
}
}
这里的throw Exception 是干什么用的?
2.
public class file2
{
public static void main(String[] args)
{
file1 f=new file1();
File f1=new File("d:\\filetest","1.txt");
File f2=new File("d:\\filetest","2.txt");
File f3=new File("d:\\filetest","3.txt");
File f4=new File("d:\\filetest","4.txt");
File f5=new File("d:\\filetest","5.txt");
File f6=new File("d:\\filetest","6.txt");
File f7=new File("d:\\filetest","7.txt");
File f8=new File("d:\\filetest");
try
{
f1.createNewFile();
f2.createNewFile();
f3.createNewFile();
f4.createNewFile();
f5.createNewFile();
f6.createNewFile();
f7.createNewFile();
}
catch(Exception e){}
File[] ff=f8.listFiles();
for(int i=0;i<ff.length;i++)
{
System.out.println("文件名称为:"+ff[i]);
}
}
这里为什么要加
try
{}
catch (exception e){}
public class file3
{
public static void main(String[] args)throws Exception
{
File f=new File("d:\\filetest\\file1.txt");
FileInputStream fis=new FileInputStream(f);
char ch;
for(int i=0;i<f.length();i++)
{
ch=(char)fis.read();
System.out.print(ch);
}
fis.close();
}
}
这里的throw Exception 是干什么用的?
2.
public class file2
{
public static void main(String[] args)
{
file1 f=new file1();
File f1=new File("d:\\filetest","1.txt");
File f2=new File("d:\\filetest","2.txt");
File f3=new File("d:\\filetest","3.txt");
File f4=new File("d:\\filetest","4.txt");
File f5=new File("d:\\filetest","5.txt");
File f6=new File("d:\\filetest","6.txt");
File f7=new File("d:\\filetest","7.txt");
File f8=new File("d:\\filetest");
try
{
f1.createNewFile();
f2.createNewFile();
f3.createNewFile();
f4.createNewFile();
f5.createNewFile();
f6.createNewFile();
f7.createNewFile();
}
catch(Exception e){}
File[] ff=f8.listFiles();
for(int i=0;i<ff.length;i++)
{
System.out.println("文件名称为:"+ff[i]);
}
}
这里为什么要加
try
{}
catch (exception e){}
解决方案 »
- 不知道jdk装哪了怎么办?
- List和ArrayListd的问题
- 求救:socket程序出现异常,急!!
- SWT 数据量很大,有什么优化的方法吗?介绍一下谢谢
- FileNotFoundException,求助各位大虾
- 类型申明时的星号是什么意思?如long * v
- 怎样在jList中,双击一个某项,则弹出另一个窗口
- 我想在JInternalFrame中放入JDialog,可是每次最小化后,再最大化JDialog就跑到底面处了,出不来,不知各位有没有好的解决方按?
- 圣诞快乐--散分--来着有分
- 萌新一枚
- 请给出这个程序错在什么地方
- 问一个关于JAVA 线程throws InterruptedException 的基础问题
比如这两句File f=new File("d:\\filetest\\file1.txt");
FileInputStream fis=new FileInputStream(f);
都有可能出现异常 你可以查看API2.还是跟异常有关 这里不是抛,而是捕捉异常,try{}里面是可能出现异常的错误,catch(){}是出了异常后如何解决楼主还是先把异常这张看下吧
个人感觉catch (exception e){}不是一个好的写法,我们对异常进行处理就是希望在程序没有按照正常进行运
行的时候进行错误的捕获,这个可以捕获的所有的错误。那时候我们可能分不出那是什么错误。
2.try{
methodX();//该方法可能抛出异常XxxxException
methodX();//该方法可能抛出异常YyyyException
....;
} catch(XxxxException){
异常处理语句;//通常显示异常提示信息
}catch{
catch(YyyyException)({
异常处理语句;
}
....
finaly{
最终处理;//通常用于资源清理工作,如关闭文件,关闭链接等。
}
(1)如果没有产生异常,则执行完try块中的语句后,执行fianly块中的语句;
(1)如果有产生异常,则try块中产生异常对象的方法调用之后的语句不再执行,而执行匹配的catch块,进行异常处理,最后执行finaly块中的语句。
正常的处理异常方式就是try{}catch块和throw