Java文件操作
File类位于java.io.*包中,可以通过File对象的方法创建文件对象、删除文件、列表目录下的文件、判断文件是目录还是正式文件,其规则是:
1.文件的全名字包含文件的路径名和扩展名,单独讲文件名时是不带路径但带扩展名的文件名。
2.同一目录下不可能存在存在同名的目录和真实文件,系统主要有目录类型的文件和真实文件两种,真实文件可以没有扩展名。
3.相对目录指不以路径分隔符开头的文件路,绝对目录是指以根目录开头的路径;当前路指相对于程序运行时的目录算起的相对路径。
4.目录分割符和路径分割符在linux和win平台上不同,前者为“/”,“:”,后者为“\”和“;”,因此不要硬编码到程序中,而应用File类提供的相应属性值。
File类的重要方法
1.boolean exist():判断File指向的文件是否存在
2.String getNane():得到文件的名字
3.boolean isDirectory():判断File指向的文件是否是目录
4.long length():得到File对象指向的文件长度,如果指向目录则,return 0.
5.File[] listFiles():将File对象指向的文件下一级得所有目录和真实文件作为一个数组返回。
6.static File[] listRoots():通过File类直接调用的static方法。可将及其上的每个逻辑驱动器作为返回File数组对象的一个元素,在win平台上,可以判断机器上有多少个逻辑驱动器,即每个盘作为数组的一个File对象元素,在linux系统中,返回数组的长度将是1.因为linux是单根文件系统。
7.boolean mkdir():根据File对象的名字创建一个目录,如果是相对目录,则在当前目录下,注意,仅可创建一级目录,如已有同名的文件存在,则将抛出异常。
8.Boolean delete():从磁盘上删除File对象所指向的文件
9.boolean createNewFile():根据File对象的名字在磁盘上创建一个新的真实文件,如已存在同名文件,文件则覆盖,如存在同名目录,则创建失败,跑出异常。
递归调用
规律相同且函数有出口的问题可以利用递归来解决问题。
分享到:
相关推荐
### 知识点详解 #### 一、二级目录结构及其...通过以上分析可以看出,本实习通过模拟实现采用了二级目录结构的磁盘文件系统中的文件操作,不仅加深了对文件系统原理的理解,还锻炼了数据结构设计和算法实现的能力。
模拟实现采用二级目录结构的磁盘文件系统中的文件操作。 文件系统是操作系统中管理和存取信息的机构,它具有“按名存取”的功能,不仅方便用户,而且能提高系统效率且安全可靠。 在用户程序中可使用文件系统提供的...
在实际编程过程中,处理文件操作是一项基础且重要的任务。"C++文件操作工具类"是一个专门为C++开发者设计的实用工具,它简化了对文件进行读写、创建、删除等操作的过程。 首先,我们要理解C++中的文件操作基本概念...
编写带缓存的文件操作类 从执行体程序库中的CLLogger类可知,通过缓存要写入文件中的数据,能够提高读写磁盘的性能 请编写一个文件操作的封装类,其要求如下: 需要提供open/read/write/lseek/close等函数的封装函数...
C语言文件操作及函数大全 2.文件操作函数: (1)文件打开函数fopen fopen函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen("文件名","使用文件方式"); 其中,“文件指针名”必须是被说明为FILE 类型的...
收集了21个文件操作VC 源码实例,基础级别的VC 文件操作实例,获得INI文件指定段的全部键名和键值、文件对话框、临时文件创建、目录创建、获得INI文件的全部段名、查找文件、复制文件、获得或设置进程的当前目录、...
在本教程中,我们将重点讨论如何通过JNI在Android应用中进行文件操作。 首先,要使用JNI,我们需要在Java类中声明native方法。例如,我们可以声明一个名为`readFileFromNative`的方法: ```java public class ...
java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java文件操作类java...
大学本科操作系统实验 《磁盘文件操作模拟C语言》,花了两天的时间调试。
原数据存放在StreamingAsset中,首次启动复制到persistentDataPath,以后进行更新和读取都在persistentDataPath中使用File进行文件操作。需要恢复书序的时候从StreamingAsset中获取即可。
关于c的文件操作函数,详细的介绍,有利于查阅和学习....
Noip 文件操作精讲 Noip 文件操作是编程语言中最基本也是最重要的一部分,涉及到文件的输入输出操作。无论是 C 语言还是 C++ 语言,文件操作都是必不可少的。下面将对 Noip 文件操作进行详细的讲解。 文件操作的...
Java文件操作封装类
C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)...
js实现的读写文件,文件放在的c:\12.txt里
JSP文件操作
C#编程 文件操作 CreatePDFDocument(源码)(源码)C#编程 文件操作 CreatePDFDocument(源码)(源码)C#编程 文件操作 CreatePDFDocument(源码)(源码)C#编程 文件操作 CreatePDFDocument(源码)(源码)C#编程 文件操作 ...
C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)...
C#编程 文件操作 ManageFileByType(源码)(源码)C#编程 文件操作 ManageFileByType(源码)(源码)C#编程 文件操作 ManageFileByType(源码)(源码)C#编程 文件操作 ManageFileByType(源码)(源码)C#编程 文件操作 ...
C#编程 文件操作 GetShortPathName(源码)(源码)C#编程 文件操作 GetShortPathName(源码)(源码)C#编程 文件操作 GetShortPathName(源码)(源码)C#编程 文件操作 GetShortPathName(源码)(源码)C#编程 文件操作 ...