java学习总结(16.07.25)File类及其用法

本文详细介绍了Java中File类的使用方法,包括构造器、获取文件信息的方法及对文件的操作等。学习如何通过File类实现文件和目录的创建、删除、重命名等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在java中文件和目录都是使用File类进行操作的。文件和目录被抽象成File类,而每一个File对象都代表一个实际存在文件或目录


File类的构造器

public File(String pathname)  //以pathname指定的路径实例化一个File对象

public File(String parent,String child)  //以父目录parent下的child子目录实例化一个FIle对象

public File(File parent,String child)   //以parent对应的父目录下的child子目录实例化一个File对象


绝对路径与相对路径

绝对路径:在磁盘上存储的物理路径 , 如C:\\Users\\Fgb\\workspace\\test\\src\\fgb

相对路径:相对于当前项目的路径


获取文件或路径信息的方法

public boolean exists()  //检测File对象对应的文件或目录是否存在,尊在则返回true否则返回false

public String getName()//获取File对象对应的文件名或目录名,若为路径则返回最里层的路径名

public String getPath()  //返回File对象对应的文件或目录的路径(构造器传入的路径)

public String getAbsolutePath()  //获取File对象对应的文件或目录的绝对路径

public String getParent()  //获取File对象对应路径的父目录,若无父目录则返回null

public boolean canRead()  //判断File对象对应的文件或目录是否可读,可读返回true否则返回false

public boolean canWrite()  //判断File对象对应的文件或目录是否可写,可写返回true否则返回false

public boolean isFile()   //判断File对象对应的是否为文件,是则返回true,否则返回false

public boolean isDirectory  // 判断File对象对应的是否为目录,是则返回true,否则返回false

public boolean isAbsolute()  //判断File对象对应的文件或目录的路径是否为绝对路径

public long length() //返回File对象对应的文件或目录占用内存空间的大小(字节数)

public long lastModified() //返回File对象对应的文件或目录最后修改时间相对于1970年1月1日0时的毫秒数


对文件或目录操作的方法

public boolean createNewFile() throws IOException  //若File对象对应的文件或目录不存在则创建一个新的文件并返回true,否则返回false
public boolean mkdir() //创建一个目录,它的路径名由File对象指定,成功穿件则返回true,否则返回false
public boolean mkdis() //创建一个目录,它的路径名由File对象指定,成功则发挥tree,否则返回false
mkdir方法与mkdirs方法的区别:前者只能用于创建一层目录,即只能在当前已存在的目录下创建一层目录
public boolean delete()  // 删除File对象所对应的文件或目录,成功删除则返回true,否则返回false
public boolean renameTo(File newFile)  //用newFile对应的文件名或目录名重命名当前File对象对应的文件或目录,当且仅当newFile的路径与当前FIle对象的路径的父目录相同时才能重命名,重命名成功则返回true否则返回false
public File[] listFiles()  列出当前File对象的所有子文件和目录,以File数组形式返回
public String[] list()  //列出当前File对象的所有子文件名和目录名,以String数组的形式返回
内容概要:文章基于4A架构(业务架构、应用架构、数据架构、技术架构),对SAP的成本中心和利润中心进行了详细对比分析。业务架构上,成本中心是成本控制的责任单元,负责成本归集与控制,而利润中心是利润创造的独立实体,负责收入、成本和利润的核算。应用架构方面,两者都依托于SAP的CO模块,但功能有所区分,如成本中心侧重于成本要素归集和预算管理,利润中心则关注内部交易核算和获利能力分析。数据架构中,成本中心与利润中心存在多对一的关系,交易数据通过成本归集、分摊和利润计算流程联动。技术架构依赖SAP S/4HANA的内存计算和ABAP技术,支持实时核算与跨系统集成。总结来看,成本中心和利润中心在4A架构下相互关联,共同为企业提供精细化管理和决策支持。 适合人群:从事企业财务管理、成本控制或利润核算的专业人员,以及对SAP系统有一定了解的企业信息化管理人员。 使用场景及目标:①帮助企业理解成本中心和利润中心在4A架构下的运作机制;②指导企业在实施SAP系统时合理配置成本中心和利润中心,优化业务流程;③提升企业对成本和利润的精细化管理水平,支持业务决策。 其他说明:文章不仅阐述了理论概念,还提供了具体的应用场景和技术实现方式,有助于读者全面理解并应用于实际工作中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值