Java文件操作

相对路径:
相对于某个基准目录或文件的路径,./表示当前路径,…/表示上级目录。
绝对路径:
储存在硬盘上的真正路径。
Windows路径分割符:

  1. \表示Windows系统文件目录分隔符。

  2. \是反斜杠,在代码中用来转义,例如\n代表换行,\\代表单个反斜杠。

  3. 如果是Java代码在Windows下写某个文件的话需要用下面的方式:

    //单反斜杠是用来转义的 
    String dir = "D:\\test\\a.txt";
    

Linux和Mac路径分隔符:

  1. /表示Linux和Mac的路径分隔符。

  2. 如果是Java代码在Windows下写某个文件的话需要用下面的方式:

     String dir = "D:/test/a.txt";
    

File类:
主要是对计算机文件和目录的增删改查操作。
File类表示磁盘中存在的文件和目录。
包名是java.io,实现了Serializable和Comparable两大接口以便于其对象可序列化和比较。
File.separator 目录分隔符,在不同的系统下不一样。

常用方法描述
File(String pathname)构造方法,传入文件或文件夹路径
File(String parent, String child)构造方法,传入文件或文件夹的父路径和子路径
File(URI uri)构造方法,传入uri
String getPath()得到File对象的基本路径
String getName()得到File对象的文件名
String getAbsolutePath()得到File对象的绝对路径
String getParent()得到File对象的父路径
boolean isDirectory()判断File对象是否是文件夹
boolean isAbsolute()判断File对象是否是绝对路径
boolean isFile()判断File对象是否是文件
boolean exists()判断File对象是否存在
boolean mkdir()创建文件夹
boolean mkdirs()创建多级文件夹
boolean createNewFile()创建文件,需要捕获或抛出异常
boolean delete()删除File对象代表的文件或文件夹
String[] list()得到目录中文件和文件夹列表(字符串数组)
File[] listFiles()得到文件夹内的所有文件,返回文件数组
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值