Java文件操作
程序员文章站
2024-01-11 16:25:16
相对路径:相对于某个基准目录或文件的路径,./表示当前路径,…/表示上级目录。绝对路径:储存在硬盘上的真正路径。Windows路径分割符:\表示Windows系统文件目录分隔符。\是反斜杠,在代码中用来转义,例如\n代表换行,\\代表单个反斜杠。如果是Java代码在Windows下写某个文件的话需要用下面的方式://单反斜杠是用来转义的 String dir = "D:\\test\\a.txt";Linux和Mac路径分隔符:/表示Linux和Mac的路径分隔符...
相对路径:
相对于某个基准目录或文件的路径,./表示当前路径,…/表示上级目录。
绝对路径:
储存在硬盘上的真正路径。
Windows路径分割符:
-
\表示Windows系统文件目录分隔符。
-
\是反斜杠,在代码中用来转义,例如\n代表换行,\\代表单个反斜杠。
-
如果是Java代码在Windows下写某个文件的话需要用下面的方式:
//单反斜杠是用来转义的 String dir = "D:\\test\\a.txt";
Linux和Mac路径分隔符:
-
/表示Linux和Mac的路径分隔符。
-
如果是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() | 得到目录中文件和文件夹列表(字符串数组) |
本文地址:https://blog.csdn.net/tjk12345/article/details/109645538