文件路径

关于File笔记

路径分隔符 windows:分号; linux:冒号:
文件名称分隔符 Windows:反斜杠\ linux: 正斜杠/

操作路径:路径不能写死了
C:\develop\a\a.text windows
C:/develop/a/a.text linux
“C:” + File.separator + “develop” +File.separator + “a” + File.separator + “a.txt”

路径:
绝对路径:是一个完整路径
以盘符(c:,D:)开始的路径、
C:\a.txt
C:\Users\it
相对路径:是一个简化的路径
相对指的是相当于当前项目的根目录
如果使用当前的项目的根目录,路径可以简化书写
C:\User\it\123.txt–>简化为123.txt(可以省略项目的根目录)
注意:
1.路径是不区分大小写
2.路径中文件名称分隔符windows使用反斜杠,反斜杠是转义字符 ,两个反斜杠代表一个普通的反斜杠

**File(String pathname)**通过将给定路径名字符串转换为抽象路径名来创建一个新File实例
参数:
String pathname:字符串的路径名称
路径可以是文件结尾,也可以是文件夹结尾
路径可以是相对路径,也可以是绝对路径
路径可以存在,也可以不存在
创建File对象,只把字符串路径封装为File对象,不考虑路径真假情况
```java
File f1 = new File(“c\Users\a.txt”);

 
 **File(String parent ,String child)**根据parent路径名字符串和child路径名字符串创建一个新File实例
 参数:把路径分成两部分
 			String parent :父路径
 			String child :子路径
 好处:
            父路径和子路径,可以单独书写,使用起来非常灵活;父路径和子路径都可以变化
            
            ```java
File file = new File("c:\\","a.txt");
File parent = new File("c:\\");
File file = new File(parent,"hello.java");

File 类获取功能的方法

  1. public String getAbsolutePath();返回此File的绝对路径字符串获取的构造方法中传递的路径
  2. public String getPath();将此File转换为路径字符串
  3. public String getName();返回此由File表示的文件或目录名称
  4. public long length();返回由此file表示的文件长度
    注意:文件夹没有大小 不能获取
    如果给出路径的文件不存在 length返回值为0

创建删除功能的方法
public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。
public boolean delete() :删除由此File表示的文件或目录。
注意:方法是直接直接在硬盘删除文件/文件夹,不走回收站
public boolean mkdir() :创建由此File表示的目录。创建单极文件夹不能创建多级多级用下面的
public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值