【Java】《Java程序设计基础教程》第七、八章学习

第七章 异常处理

通过try...catch...finally结构来捕获一个或多个异常

第八章 Java的输入与输出及文件操作

8.1 文件

File类常用的方法

1. public boolean canRead() 测试该文件是否可以续

2. public boolean canWrite() 测试该文件是否可以修改

3. oublic boolean exists() 测试此文件或目录是否存在

4. public boolean isDirectory() 测试是否为一个目录

5. public boolean isFile() 测试是否为一个标准文件

6. public boolean isHidden() 测试是否为一个隐藏文件

7. public long lastModified() 返回最后一次被修改的时间

8. public long lenth() 返回文件的长度

9.public String getName() 返回文件或目录的名称

10. public String getParent() 返回父目录

11. public String getPath() 返回相对路径

12. public String getAbsolutePath() 返回绝对路径

13. public boolean CreateNewFile() throws IOException 当且仅当指定名称的文件不存在时,创建一个由文件名指定的新的空文件

14. public boolean dalete() 删除文件或目录

15. public boolean mkdir() 创建指定的目录

16. public boolean mkdirs() 创建制定的目录,包括创建必需但不存在的父目录

17. public String[] list() 返回当前目录下所有的文件和目录

18. public String[] list(FilenameFileter filter) 返回当前目录下满足filter所有的文件和目录

8.2 输入/输出(I/O)流

InputStream的基本方法有:

1. int read() 从流中读一个字节

2. int read(byte[] buffter) 读取一系列字节并存储到一个数组buffer中

3. int read(byte b[], int offset, int length) 读取length个字节,并返回实际读取的字节数

4. long skip(long n) 跳过流中n个字节

5. int available() 返回流中可用的字节数

6. void mark() 在流中标记一个位置

7. void reset() 将位置指针标记一个位置

8. void close() 关闭输入流

原文地址:https://www.cnblogs.com/daijux/p/12080719.html

时间: 2024-08-12 17:02:05

【Java】《Java程序设计基础教程》第七、八章学习的相关文章

Java语言程序设计基础篇 循环(四)

①打印:***** **** *** ** * for(int x=1; x<=5; x++) { for(int y=x; y<=5; y++) { System.out.print("*"); //向下一般的格式for(int y=x; y<=5; y++) } System.out.println(); } ②打印:* ** *** **** ***** for (int x=1; x<=5 ;x++ ) { for (int y=1;y<=x ;y

Java语言程序设计基础篇 方法(五)

生成随机字符 生成随机字符就是生成0到65535之间的一个随机整数,因为0<=Math.random()<1.0,必须在65535+1 (int) (Math.random() * (65535+1)) 随机生成小写字母 public class RandomCharacter { public static char getRandomCharacter(char ch1,char ch2){ return (char)(ch1 +Math.random() * (ch2 - ch1 + 1

Java语言程序设计基础篇 循环(四)练习

*4.21(计算不同利率下的贷款)编写程序,让用户输入贷款总额及以年为单位的贷款期限,以1/8为递增量,显示从5%到8%的利率下每月支付额和总偿还额.假设输入贷款总量为10 000,还贷期限为5年,所显示的输出如下: 贷款总额:to 000 年数:5 利率月支付额总偿还额 5%188 .71   11322.74 5 .125%189.28   11357.13 5 .25%189.85   11391.59 ... //Exercise3_26.java: displays the month

Java语言程序设计基础篇 数组(六)

Java语法之数组 数组的定义 数组是对象. 如:int [ ]  x = new int[100];或 :int x [ ]  = new int[100];(这种方式主要是为了适应C/C++程序员) 声明一个数组变量:int [ ] x;并不会在内存中给数组分配任何空间,仅创建一个引用数组的存储地址. 数组创建后,其元素赋予默认值,数值型基本数据类型默认值为0,char类型为'\u0000',boolean类型为false. 数组的静态初始化 如:int [ ] x = new int [

20172328 2018-2019《Java软件结构与数据结构》第七周学习总结

20172328 2018-2019<Java软件结构与数据结构>第七周学习总结 概述 Generalization 本周学习了第11章:二叉查找树.在本章中,主要探讨了二叉查找树的概念和各种二叉查找树实现,考察为二叉查找树添加和删除元素的算法以及维护平衡二叉查找树的算法 教材学习内容总结 A summary of textbook 二叉查找树(binary search tree):二叉树定义的扩展,一种带有附加属性的二叉树.附加属性是什么?树中的每个节点,其左孩子都要小于其父节点,而父节点

2018-2019-20172329 《Java软件结构与数据结构》第七周学习总结

2018-2019-20172329 <Java软件结构与数据结构>第七周学习总结 教材学习内容总结 <Java软件结构与数据结构>第十一章-二叉查找树 一.概述 1.什么是二叉查找树:二叉查找树是一种带有附加属性的二叉树,即对树中的每个结点,其左孩子都要小于其父结点,而父结点又小于或等于其右孩子. 2.二叉查找树的定义是二叉树定义的扩展. 3.操作: 操作 描述 addElement 往树中添加一个元素 removeElement 从书中删除一个元素素 removeAllOccu

2018-2019-20172321 《Java软件结构与数据结构》第七周学习总结

2018-2019-20172321 <Java软件结构与数据结构>第七周学习总结 教材学习内容总结 第11章 二叉查找树 一.概述 二叉查找树是一种含有附加属性的二叉树,该属性即其左孩子小于父节点,而父节点又小于等于其右孩子.如下图所示.根结点的左子树每个元素都小于80,右子树每个元素都大于80. 查找方法,要判定一个具体的目标是否存在于树中,需要沿着从根开始的路径,根据查找目标是小于还是大于当前结点的值,相应地转到当前结点的左子结点或右结点.最终或是找到目标元素,或是遇到路径的末端,后者意

2018-2019-1 20165228 《信息安全系统设计基础》第七周学习总结

2018-2019-1 20165228 <信息安全系统设计基础>第七周学习总结 教材学习内容总结 第八章 异常控制流(Exception Control Flow,ECF) 异常控制流发生在系统的各个层次 理解ECF将帮助理解重要的系统概念 理解ECF将帮助理解应用程序如何与操作系统交互 理解ECF帮助编写有趣的新应用程序 理解ECF帮助理解并发 异常 异常是异常控制流的一种形式,它一部分由硬件实现,一部分由操作系统实现. 异常(exception)就是控制流中的突变,用来响应处理器状态的某

2018-2019-1 20165317 《信息安全系统设计基础》第七周学习总结

2018-2019-1 20165317 <信息安全系统设计基础>第七周学习总结 第八章 异常控制流 控制流:控制转移序列. 控制转移:从一条指令到下一条指令. 异常控制流:现代操作系统通过使控制流发生突变来对系统状态做出反应,这些突变称为异常控制流. 8.1 异常 异常的剖析,如下图所示: 异常处理 异常表:当处理器检测到有事件发生时,它会通过跳转表,进行一个间接过程调用(异常),到异常处理程序. 异常号:系统中可能的某种类型的异常都分配了一个唯一的非负整数的异常号.异常号是到异常表中的索引

2017-2018-1 20155208 《信息安全系统设计基础》第七周学习总结

2017-2018-1 20155208 <信息安全系统设计基础>第七周学习总结 学习目标 了解ISA抽象的作用 掌握ISA,并能举一反三学习其他体系结构 了解流水线和实现方式 教材学习内容总结 4.1 Y86指令集体系结构 ISA(指令集体系结构) 一个处理器支持的指令和指令的字节级编码 有8个程序寄存器:%eax.%ecx.%edx.%ebx.%esi.%edi.%esp.%ebp 处理器的每个程序寄存器存储一个字,寄存器%esp被入栈.出栈.调用和返回指令作为栈指针 有3个一位的条件码: