欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java文件操作

程序员文章站 2024-01-11 16:25:16
相对路径:相对于某个基准目录或文件的路径,./表示当前路径,…/表示上级目录。绝对路径:储存在硬盘上的真正路径。Windows路径分割符:\表示Windows系统文件目录分隔符。\是反斜杠,在代码中用来转义,例如\n代表换行,\\代表单个反斜杠。如果是Java代码在Windows下写某个文件的话需要用下面的方式://单反斜杠是用来转义的 String dir = "D:\\test\\a.txt";Linux和Mac路径分隔符:/表示Linux和Mac的路径分隔符...

相对路径:
相对于某个基准目录或文件的路径,./表示当前路径,…/表示上级目录。
绝对路径:
储存在硬盘上的真正路径。
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() 得到目录中文件和文件夹列表(字符串数组)

本文地址:https://blog.csdn.net/tjk12345/article/details/109645538