黑马程序员_IO学习总结(六)

-------android培训java培训、期待与您交流! ----------

java I/O流体系中有一个重要而又特殊的对象:File。他是用来将文件或者文件夹封装对象的。方便对文件和文件夹的属性进行操作。File对象可以作为参数传递给流的构造函数。

File类提供了灵活多变的构造函数来方便我们使用。我们可以将文件或者文件夹的绝对或者相对地址以字符串的形式传给File的构造函数,例如new File(“a.txt”);也可以new FIle(“c:\\a.txt”);或者new FIle("c:\\","a.txt");这些方法都可以对指定的文件或者文件夹进行封装。

File类还提供了大量的方便的方法。

分别归类如下:

1.用于创建文件或者或者文件夹:

boolean createNewFile();//在指定位置创建文件,如果文件已经存在,则不创建,返回false;和输出流不一样,输出流对象一旦建立文件,如果文件已存在会被覆盖。

boolean mkdir();//创建文件夹,不会创建多级文件夹。如果要创建的文件夹含有多级目录则会返回false,创建失败。应该使用下面的方法。

boolean mkdirs();//创建多级文件夹。

2.删除文件和文件夹

boolean delete();//删除失败返回false,如果文件正在被使用,则删除不了返回false。

void deleteOnExit();//在程序退出时删除指定文件。

3.判断相关的方法

boolean exists();//判断文件或者文件夹是否存在。存在返回true,否则返回false。

boolean isFile();//判断被封装的对象是否是文件对象。

boolean isDirectory();//判断被封装的对象是否是文件夹对象。

4.获取File信息

String getName();//获取名称的方法。

String getAbsolutePath();//获取文件或者文件夹的绝对路径,包含盘符等信息。

getPath();//获得相对路径

getParent();//绝对路径中的父目录,如果获取的是相对路径则返回null,如果相对路径有上一层目录,则该目录就是返回结果。

long lastModified();//返回最后修改的时间,通常用于某个文件或者文件夹是否被修改过。

long length();//返回文件大小。

在操作磁盘上的文件和文件夹通常要用到遍历文件夹的功能。我们通常的做法就是通过递归的方式层层遍历文件夹。

递归要注意:

1.递归的限定条件。必须朝着能够结束递归的方向递归。否则会造成无穷递归导致内存溢出。

2.要注意递归的次数,不能无限次的递归,否则会造成内存溢出。

-------android培训java培训、期待与您交流! ----------

详细请查看:http://edu.youkuaiyun.com/heima/

资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确定”。 在Pipeline脚本中定义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于定义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,定义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值