`
Blueromantic
  • 浏览: 3869 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

文件操作

阅读更多
                  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对象的名字在磁盘上创建一个新的真实文件,如已存在同名文件,文件则覆盖,如存在同名目录,则创建失败,跑出异常。
     递归调用
规律相同且函数有出口的问题可以利用递归来解决问题。
分享到:
评论

相关推荐

    电子科技大学linux环境编程作业2——李林——编写带缓存的文件操作类

    编写带缓存的文件操作类 从执行体程序库中的CLLogger类可知,通过缓存要写入文件中的数据,能够提高读写磁盘的性能 请编写一个文件操作的封装类,其要求如下: 需要提供open/read/write/lseek/close等函数的封装函数...

    MFC vc++6.0文件操作

    在Microsoft Foundation Classes (MFC) 中,VC++ 6.0 提供了强大的文件操作功能,使得开发者可以方便地进行各种文件操作,如打开、关闭、读取、写入、创建以及删除文件。MFC 是 Microsoft 为 Windows 平台上的 C++ ...

    Unity中Android的文件操作

    原数据存放在StreamingAsset中,首次启动复制到persistentDataPath,以后进行更新和读取都在persistentDataPath中使用File进行文件操作。需要恢复书序的时候从StreamingAsset中获取即可。

    matlab文件操作命令详解-matlab文件操作.doc

    matlab文件操作命令详解-matlab文件操作.doc matlab文件操作命令详解

    C#文件操作类

    C#文件操作类

    noip文件操作精讲

    Noip 文件操作精讲 Noip 文件操作是编程语言中最基本也是最重要的一部分,涉及到文件的输入输出操作。无论是 C 语言还是 C++ 语言,文件操作都是必不可少的。下面将对 Noip 文件操作进行详细的讲解。 文件操作的...

    java文件操作工具类

    java文件操作工具类是java中针对文件操作的一个工具类,可以方便的读取,下载,上传文件等操作,希望可以帮到大家。

    C#编程 文件操作 FileCopyPlan(源码)(源码)

    C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)C#编程 文件操作 FileCopyPlan(源码)(源码)...

    vb txt文件操作

    此外,如果你的程序需要频繁进行文件操作,可能需要创建更高级的抽象,例如封装成自定义类或模块,以提高代码的可复用性和可维护性。同时,考虑到文件操作可能涉及到并发问题,如果是在多线程环境下,还需要注意同步...

    VC之PDF文件操作

    在VC++环境中进行PDF文件操作是一项常见的任务,尤其在开发桌面应用程序时,可能需要读取、编辑或生成PDF文档。本篇文章将详细讲解如何在VC++中实现这些功能,主要涉及的技术点包括PDF文件的基本概念、PDF库的使用...

    C#编程 文件操作 ClearRecycle(源码)(源码)

    C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)C#编程 文件操作 ClearRecycle(源码)(源码)...

    C#编程 文件操作 MultiFormatTxt(源码)(源码)

    C#编程 文件操作 MultiFormatTxt(源码)(源码)C#编程 文件操作 MultiFormatTxt(源码)(源码)C#编程 文件操作 MultiFormatTxt(源码)(源码)C#编程 文件操作 MultiFormatTxt(源码)(源码)C#编程 文件操作 MultiFormatTxt...

    C#编程 文件操作 ReadFileByLine(源码)(源码)

    C#编程 文件操作 ReadFileByLine(源码)(源码)C#编程 文件操作 ReadFileByLine(源码)(源码)C#编程 文件操作 ReadFileByLine(源码)(源码)C#编程 文件操作 ReadFileByLine(源码)(源码)C#编程 文件操作 ReadFileByLine...

    C#编程 文件操作 ManageFileByType(源码)(源码)

    C#编程 文件操作 ManageFileByType(源码)(源码)C#编程 文件操作 ManageFileByType(源码)(源码)C#编程 文件操作 ManageFileByType(源码)(源码)C#编程 文件操作 ManageFileByType(源码)(源码)C#编程 文件操作 ...

    C#编程 文件操作 CamouflageFolder(源码)(源码)

    C#编程 文件操作 CamouflageFolder(源码)(源码)C#编程 文件操作 CamouflageFolder(源码)(源码)C#编程 文件操作 CamouflageFolder(源码)(源码)C#编程 文件操作 CamouflageFolder(源码)(源码)C#编程 文件操作 ...

    C#编程 文件操作 FileBatchChangeName(源码)(源码)

    C#编程 文件操作 FileBatchChangeName(源码)(源码)C#编程 文件操作 FileBatchChangeName(源码)(源码)C#编程 文件操作 FileBatchChangeName(源码)(源码)C#编程 文件操作 FileBatchChangeName(源码)(源码)C#编程 文件...

    C#编程 文件操作 CreateFile(源码)(源码)

    C#编程 文件操作 CreateFile(源码)(源码)C#编程 文件操作 CreateFile(源码)(源码)C#编程 文件操作 CreateFile(源码)(源码)C#编程 文件操作 CreateFile(源码)(源码)C#编程 文件操作 CreateFile(源码)(源码)C#编程 ...

    C#编程 文件操作 RansackFile(源码)(源码)

    C#编程 文件操作 RansackFile(源码)(源码)C#编程 文件操作 RansackFile(源码)(源码)C#编程 文件操作 RansackFile(源码)(源码)C#编程 文件操作 RansackFile(源码)(源码)C#编程 文件操作 RansackFile(源码)(源码)C#...

    C#编程 文件操作 BatchDecompression(源码)(源码)

    C#编程 文件操作 BatchDecompression(源码)(源码)C#编程 文件操作 BatchDecompression(源码)(源码)C#编程 文件操作 BatchDecompression(源码)(源码)C#编程 文件操作 BatchDecompression(源码)(源码)C#编程 文件操作 ...

Global site tag (gtag.js) - Google Analytics