Java文件操作与异常机制
1.File类用法
File类位于java.io包中,通过File对象对文件进行创建、删除、修改、查找。
目录分隔符(Win)为“/”,路径分隔符(Win)为“:”。
相对路径指不以路径分隔符开头的路径,绝对路径指以根目录开头的路径。
2.File类的属性
public static String pathSeparator :表示当前操作系统的路径分隔符。
public static String separator :表示当前操作系统的名字分隔符。
3.File类的构造器
File(File parent, String child):在一个父文件(目录)对象下创建拥有一个名字为child的文件对象。
File(String pathname): 创建一个指向pathname名字的File对象。
File(String parent ,String child):创建一个以parent为父目录名,以child为文件名的文件对象。
4.File的重要方法
boolean exists():判断File对象指向的文件是否存在
String getName():得到文件的名字(不带路径)
boolean isDirectory():判断File对象指向的文件是否为目录
boolean isFile():判断File对象指向的文件是否真实文件
long length(): 得到File对象指向的文件的长度,以byte单位计数,如指向目录,则返回0
File[] listFile(): 将File对象指向的文件的下一级的所有目录和真实文件作为一个数组返回,即数组中
每个文件对象对应这个目录下的文件和目录 。如果File对象为一个真实文件,则返回null值。
static File[]listRoots(): 通过File类可直接调用的static方法,可将机器上的每个逻辑驱动器作为返回
File数组对象中的一个元素。
boolean mkdir():根据File对象的名字(路径)创建一个目录,如是相对目录,则在当前目录下,仅可创建一
级目录,如已有同名文件存在,则抛出异常。
boolean mkdirs(): 如果File对象名字有多级目录,可以一次性创建
boolean delete(): 从磁盘上删除File对象所指向的文件
boolean creatNewFile(): 根据File文件对象的名字在磁盘上创建一个新的真实文件;如已存在同名文件则覆盖,
如存在同名目录,则抛出异常,创建失败。
5.递归算法
理解:在方法的方法体中方法调用方法自己
例如:public int sum(int i){
if(i>0)
return i+sum(i-1);
return 0;
}
6.try catch异常处理机制
try{
可能抛出异常的代码
//如果没有出现问题,则执行如下代码
(A)其他计算代码
}catch(Exception ef){
//如果出现异常,则执行下面的代码
(B)出现了异常情况时的计算代码
}
分享到:
相关推荐
### 浅析JAVA异常处理机制 #### 一、Java异常处理机制概述 异常处理是Java语言中的一个重要机制,它能够确保程序在遇到不可预料的情况时仍能维持稳定运行。异常处理主要包括三个方面:捕获异常、控制程序流程以及...
Java的异常处理机制是Java编程中至关重要的一部分,它主要用于处理程序在运行时可能出现的各种错误和异常情况。这一机制使得开发者能够优雅地处理错误,而不会让整个程序崩溃。以下是关于Java异常处理机制的详细说明...
在Java编程中,实现一个基于文件操作的通讯录是一个典型的文件I/O应用。这个通讯录系统可以用来存储、检索、添加、删除和修改联系人信息。以下是对这一主题的详细阐述: 1. **文件操作基础** Java提供了一系列类来...
10. **异常处理**: 在进行文件操作时,必须考虑到可能出现的异常,如`FileNotFoundException`、`IOException`等,并通过适当的异常处理机制进行捕获和处理。 在实际开发中,理解并熟练掌握这些知识点是至关重要的,...
综上所述,这个实践项目涵盖了Java文件压缩与解压缩的核心技术,是学习和理解Java I/O和压缩库的宝贵资源。通过阅读源代码和论文,开发者不仅可以学习如何在Java中进行文件压缩,还能了解到如何将这些技术应用于实际...
* 异常处理可以应用于各种场景,例如数据库操作、文件操作、网络操作等。 * 异常处理可以提高程序的健壮性和可靠性。 十、总结 * 异常处理是 Java 编程语言中的一种重要机制,用于处理程序在运行时可能出现的错误...
Java的异常机制是编程中必不可少的一部分,它帮助开发者在程序遇到错误或不正常情况时能够优雅地处理问题,而不是导致程序崩溃。异常(Exception)是程序运行时出现的非正常状态,比如用户输入错误、文件不存在、...
以上就是实现"java实现windows文件系统操作监控"所需的主要知识点,包括系统钩子、JNI、文件系统API、事件处理、文件操作、加密算法、多线程和异常处理等。在实际开发中,需要根据具体需求进行适当的调整和优化,以...
以上是Java文件操作的基本用法,实际应用中还需要考虑异常处理、权限控制和多线程同步等问题。在进行文件操作时,确保对可能出现的异常进行妥善处理,以保证程序的稳定性和安全性。同时,合理利用IO流的缓冲机制可以...
4. **多线程**:为了实现文件操作的并行性,开发者可能使用了Java的多线程机制。这使得用户可以在进行耗时操作(如大文件复制)时仍可以继续使用其他功能,提高了用户体验。 5. **事件监听**:在GUI应用中,按钮...
3. **由Java方法引发的异常**:这是指程序中显式抛出的异常,如文件未找到(`FileNotFoundException`)或输入输出异常(`IOException`)。这些异常通常是在程序设计时已经预见到的,因此需要通过捕获来处理。 #####...
通过实现本文提出的Java异常机制的静态编译算法,Open64编译器可以正确编译Java程序。 栈展开是被编译器和Java虚拟机普遍使用的一种实现异常处理机制的方法。本文针对传统的栈展开算法中存在的不足,提出了一种改进的...
【Java异常处理】Java异常处理是程序中必不可少的一部分,它是一种结构化错误处理机制,用于处理程序运行时可能出现的错误情况。异常(Exception)是Java中的一个类,它表示程序运行过程中发生的不可预期的错误。当...
Java 基础第七章内部类与异常类 Java 语言支持在一个类中定义另一个类,这样的类称做内部类。内部类和外嵌类之间存在着紧密的关系:内部类可以访问外嵌类的成员变量和方法,而外嵌类也可以使用内部类声明的对象作为...
在Java编程环境中,...开发者可以构建一个功能完备且健壮的Java版文件系统,虽然它可能无法完全替代操作系统内的原生文件系统,但作为教学或研究目的,这样的项目无疑能深入理解文件系统的工作原理和Java的I/O机制。
2. 文件操作:使用 Java 异常处理机制可以捕获文件操作中的错误,例如文件不存在或访问权限不足。 3. 网络通信:使用 Java 异常处理机制可以捕获网络通信中的错误,例如连接超时或数据传输错误。 Java 异常处理机制...
总的来说,`throw`关键字是Java异常处理机制的重要组成部分,它使得我们可以优雅地处理程序中的错误和异常情况,确保程序的健壮性和稳定性。通过对`ThrowException_02.java`的深入分析,我们可以更好地理解`throw`的...
Java异常处理机制是Java编程中不可或缺的一部分,它提供了一种有序地处理程序错误和异常情况的方法。这篇19页的PDF文档《深入理解java异常处理机制Java开发Java经验技巧共》可能涵盖了Java异常处理的基本概念、最佳...
在IT行业中,Java是一种广泛应用的编程语言,尤其在文件操作和网络通信方面有着广泛的应用。...在实际应用中,还需要考虑异常处理、重试机制、文件传输进度显示等细节,以确保程序的健壮性和用户体验。
1. **IO流概念**:Java的IO流是一个数据传输机制,它允许程序与外部资源(如文件、网络连接或内存缓冲区)进行交互。IO流分为字节流和字符流,字节流处理原始的字节数据,而字符流处理字符编码的数据。 2. **File类...