`
yangning
  • 浏览: 4964 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

java文件操作与异常机制

 
阅读更多

java文件操作与异常机制

 

一、java文件操作

 

1、java提供File类实现对文件的各种操作,通过创建并实例化File对象,利用方法创建文件,删除文件,判断文件是目录还是正式文件,文件系统的基本规则:

(1)文件名不带路径,但带有拓展名;

(2)同一目录下不存在相同的真实文件或者目录;

(3)相对目录:相对于程序运行时的目录的文件的相对路径

    绝对路径:从根目录开始的文件路径;

(4)例如C:\program and files\在程序中是C:\\program and files\\

 

2、File类的常用方法

      (1)构造方法: File(File parent,String child);

                           File(String pathname);

                           File(String parent,String child);

                           File(URI uri)--->暂未使用

      (2)常用方法: boolean  canRead()-->判断文件是否可读;

                           boolean  canWrite()-->判断文件是否可修改;

                           boolean  createNewFile()-->当不存在该文件时,创建一个文件;

                           boolean  delete()-->删除文件

                           String  getAbsolutePath()-->返回文件的绝对路径;

                           String getName()-->返回文件或目录的名称

                           File[] listFiles()-->取得文件下一级的所有文件和目录,以数组返回;

                           File[] listRoots()-->取得该文件的根目录;

       (3)File应用——递归遍历系统中所有文件,代码如下:

 // 递归的方法
 public static void chaZhao(File file) {
 // 参数下一级文件数组
 File[] listArray = file.listFiles();
 if (null != listArray && listArray.length > 0) {
       for (int i = 0; i < listArray.length; i++) {
           f = listArray[i];
          String path = f.getAbsolutePath();
          if (f.isDirectory()) {
                输出所有文件的绝对路径
                System.out.println(path);
                chaZhao(f);

           } else if (f.isFile()) {
                     System.out.println(path);
              }
        }
  } else {
   // System.out.println(path);
  }
 }

 

二、java异常机制理解

 

1、异常理解:导致程序出现中断的代码错误

2、程序的所有错误全部继承自java.lang.Throwable类,Throwable类的子类除了Exception异常类,还有Error错误类

3、异常的处理:

       (1)try  catch

                  try{

                      可能出现异常的代码A

                      如果没有异常,则跳出try catch,继续执行

                      }catch(Exception e){

                                 如果出现异常,A之后的代码不在执行,直接执行此处的代码

                       }

       

(2)throw与throws

        throw用于方法体中抛出异常对象,在方法声明中用throws抛出异常,异常类必须是throw抛出的异常类或者其父类

 

(3)finally

不论是否出现错误,finally代码块中的代码都必须执行。

 

分享到:
评论

相关推荐

    浅析JAVA异常处理机制.pdf

    ### 浅析JAVA异常处理机制 #### 一、Java异常处理机制概述 异常处理是Java语言中的一个重要机制,它能够确保程序在遇到不可预料的情况时仍能维持稳定运行。异常处理主要包括三个方面:捕获异常、控制程序流程以及...

    Java 文件操作实现 通讯录

    在Java编程中,实现一个基于文件操作的通讯录是一个典型的文件I/O应用。这个通讯录系统可以用来存储、检索、添加、删除和修改联系人信息。以下是对这一主题的详细阐述: 1. **文件操作基础** Java提供了一系列类来...

    Java\课件\JAVA的异常处理机制.ppt

    Java的异常处理机制是Java编程中至关重要的一部分,它主要用于处理程序在运行时可能出现的各种错误和异常情况。这一机制使得开发者能够优雅地处理错误,而不会让整个程序崩溃。以下是关于Java异常处理机制的详细说明...

    java 文件操作(对文件的输入输出)

    10. **异常处理**: 在进行文件操作时,必须考虑到可能出现的异常,如`FileNotFoundException`、`IOException`等,并通过适当的异常处理机制进行捕获和处理。 在实际开发中,理解并熟练掌握这些知识点是至关重要的,...

    JAVA文件压缩与解压缩实践(源代码+论文)

    综上所述,这个实践项目涵盖了Java文件压缩与解压缩的核心技术,是学习和理解Java I/O和压缩库的宝贵资源。通过阅读源代码和论文,开发者不仅可以学习如何在Java中进行文件压缩,还能了解到如何将这些技术应用于实际...

    java异常处理习题

    * 异常处理可以应用于各种场景,例如数据库操作、文件操作、网络操作等。 * 异常处理可以提高程序的健壮性和可靠性。 十、总结 * 异常处理是 Java 编程语言中的一种重要机制,用于处理程序在运行时可能出现的错误...

    Java学习笔记,异常机制

    Java的异常机制是编程中必不可少的一部分,它帮助开发者在程序遇到错误或不正常情况时能够优雅地处理问题,而不是导致程序崩溃。异常(Exception)是程序运行时出现的非正常状态,比如用户输入错误、文件不存在、...

    java实现windows文件系统操作监控

    以上就是实现"java实现windows文件系统操作监控"所需的主要知识点,包括系统钩子、JNI、文件系统API、事件处理、文件操作、加密算法、多线程和异常处理等。在实际开发中,需要根据具体需求进行适当的调整和优化,以...

    JAVA文件操作代码

    以上是Java文件操作的基本用法,实际应用中还需要考虑异常处理、权限控制和多线程同步等问题。在进行文件操作时,确保对可能出现的异常进行妥善处理,以保证程序的稳定性和安全性。同时,合理利用IO流的缓冲机制可以...

    java 文件管理器

    4. **多线程**:为了实现文件操作的并行性,开发者可能使用了Java的多线程机制。这使得用户可以在进行耗时操作(如大文件复制)时仍可以继续使用其他功能,提高了用户体验。 5. **事件监听**:在GUI应用中,按钮...

    JAVA的异常处理机制

    3. **由Java方法引发的异常**:这是指程序中显式抛出的异常,如文件未找到(`FileNotFoundException`)或输入输出异常(`IOException`)。这些异常通常是在程序设计时已经预见到的,因此需要通过捕获来处理。 #####...

    Java异常处理机制的静态编译实现与优化

    通过实现本文提出的Java异常机制的静态编译算法,Open64编译器可以正确编译Java程序。 栈展开是被编译器和Java虚拟机普遍使用的一种实现异常处理机制的方法。本文针对传统的栈展开算法中存在的不足,提出了一种改进的...

    Java语言与面向对象程序设计第16讲(异常处理,多线程和流式输入输出与文件处理)

    【Java异常处理】Java异常处理是程序中必不可少的一部分,它是一种结构化错误处理机制,用于处理程序运行时可能出现的错误情况。异常(Exception)是Java中的一个类,它表示程序运行过程中发生的不可预期的错误。当...

    java基础第七章内部类与异常类.doc

    Java 基础第七章内部类与异常类 Java 语言支持在一个类中定义另一个类,这样的类称做内部类。内部类和外嵌类之间存在着紧密的关系:内部类可以访问外嵌类的成员变量和方法,而外嵌类也可以使用内部类声明的对象作为...

    Java版文件系统

    在Java编程环境中,...开发者可以构建一个功能完备且健壮的Java版文件系统,虽然它可能无法完全替代操作系统内的原生文件系统,但作为教学或研究目的,这样的项目无疑能深入理解文件系统的工作原理和Java的I/O机制。

    JAVA异常处理机制——经验与技巧.pdf

    JAVA 异常处理机制——经验与技巧 本文旨在探讨 JAVA 中的异常处理机制,旨在帮助开发者更好地理解和掌握 JAVA 异常处理机制,提高程序的安全性和可用性。 一、什么是异常? 在 JAVA 中,异常是程序在运行期发生...

    Java异常处理机制及其在项目中的应用.pdf

    2. 文件操作:使用 Java 异常处理机制可以捕获文件操作中的错误,例如文件不存在或访问权限不足。 3. 网络通信:使用 Java 异常处理机制可以捕获网络通信中的错误,例如连接超时或数据传输错误。 Java 异常处理机制...

    java throw抛出异常实例二

    总的来说,`throw`关键字是Java异常处理机制的重要组成部分,它使得我们可以优雅地处理程序中的错误和异常情况,确保程序的健壮性和稳定性。通过对`ThrowException_02.java`的深入分析,我们可以更好地理解`throw`的...

    深入理解java异常处理机制Java开发Java经验技巧共

    Java异常处理机制是Java编程中不可或缺的一部分,它提供了一种有序地处理程序错误和异常情况的方法。这篇19页的PDF文档《深入理解java异常处理机制Java开发Java经验技巧共》可能涵盖了Java异常处理的基本概念、最佳...

    java 连接 FTP 文件操作(上传,下载,删除,复制

    在IT行业中,Java是一种广泛应用的编程语言,尤其在文件操作和网络通信方面有着广泛的应用。...在实际应用中,还需要考虑异常处理、重试机制、文件传输进度显示等细节,以确保程序的健壮性和用户体验。

Global site tag (gtag.js) - Google Analytics