Java入门(7)

编程入门 行业动态 更新时间:2024-10-11 07:33:36

Java<a href=https://www.elefans.com/category/jswz/34/1770026.html style=入门(7)"/>

Java入门(7)

Java入门经典(第7版) 作者:罗格斯·卡登海德

对象抛出异常,以指出发生了异常,这些异常可以被其他对象或虚拟机捕获。

 

其他异常使用5个新的关键字在程序运行时进行处理:try,catch,finally,throw和throws

 

try{//statements that might cause the exception
}catch(Exception e){//what to do when thee exception occurs
}

Exception对象应该是可能发生的异常类,多个异常类中间用"|"隔开,可能发生的多种异常的超类。

 

try{}catch(){}finally{}

finally语句将在其他语句后执行,不管是否发生异常。

 

try{}catch(Exception e){throw e;
}

当使用throw抛出一个异常时,通常意味着没有完成处理异常需要完成的所有工作。

 

java.io包中的类可以用于访问数据源,如硬盘、DVD或者计算机内存。

 

File bookName = new File("address.dat");
File bookName = new File("data\\address.dat");

创建一个文件对象后可以调用以下几个方法

exists():存在返回true,否则返回false

getName():将文件名作为字符串返回

length():将文件长度作为long返回

createNewFile():如果文件不存在,创建它

delete():如果文件存在,删除它

renameTo(File):使用通过参数指定的File对象名称重命名

 

listFiles()可以查看文件夹内容,返回一个File对象数组

 

可以使用FileInputStream类从文件中读取字节输入流,创建文件输入流调用FileInputStream()构建函数并将一个文件名或者File对象作为参数。

 

读写经常会产生异常,通过try-catch语句能更好的使程序运行。

File cookie = new File("cookie.web");
try(FileInputStream stream = new FileInputStream(cookie)){System.out.println(cookie.length());
}catch(IOException ioe){System.out.println(ioe);
}

因为流在try语句中,所以语句块执行完毕会自动关闭。

 

skip()方法可以跳过读取一些字节。

read()方法可以从流中读取一些字节

 

缓冲读取流:

要使用缓冲读取流,需要创建一个输入流,如FileInputStream对象,然后调用BufferedInputStream(InputStream)

从缓冲区中读取数据,可以调用read()方法不指定任何参数

 

如果要将字节写入一个文件中,只使用一个File对象作为参数调用构造函数FileOutputStream()

用一个字节作为参数调用write()方法时,将该字节写入流中;用一个字节数组作为参数调用write()时,将数组的所有字节写入流中;给write(byte[],int,int)指定三个参数,一个字节数组,一个表示要写入流中的数组的第一个元素的整数,要写入的字节总数。

将数据写入流中时,可以调用String对象的getByte()方法,将文本转换为字节数组。

String name="Puddin N. Tane";
byte[] nameBytes = name.getBytes();

 

转载于:.html

更多推荐

Java入门(7)

本文发布于:2024-03-12 21:44:39,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1732483.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:入门   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!