java.io.File类在Java中表示文件或目录。
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。
创建File对象:File file=new File(String path);
可以通过 alt+/ 查看构造函数
注意:盘符后跟双斜杠 \\ 或者 /
1. file.seperater();获取系统分隔符
2. file.exists();是否存在.存在返回true,不存在返回false
3. file.mkdir();或者file.mkdirs();创建目录或多级目录。
4. file.isDirectory()或者file.isFile()判断是否是目录或者是否是文件。是返回true,不是为false
5. file.delete();删除文件/文件夹。
6. file.createNewFile();创建新文件。
7. file.getName()获取文件名称。
8. file.getAbsolutePath()获取绝对路径。
9. file.getParent();获取父级绝对路径。
file.mkdirs() 创建多级目录.
File类不能访问文件内容.
IO类:
1.File 对象名 = new File(“路径”);
2.mkdir()方法创建文件夹,delete()删除文件/文件夹;
3.isFile判断是否为文件,isDirectory()判断是否为文件夹;
4.createNewFile()创建文件;
5.exists()判断是否存在
6.getAbsolutePath()获取绝对路径;
7.getName()获取文件名;
8.mkdirs()创建多级目录;
分隔符 不过这个视频在4:10秒是说windows下还可以使用"反斜线".
new File("...");
file.exists();
file.mkdir();
file.delete();
java.io.File类用于表示文件(目录)
File类只用于表示文件的信息(名称、大小等),不能用于文件内容的访问
File.separator 设置分隔符
package com.xin.file;
import java.io.File;
import java.io.IOException;
/**
* File类:显示文件或者目录的信息(文件名或者目录名、文件大小)
* 通过java.io.file类操作硬盘上的文件或目录,不能访问文件内容
* @author 57602
* */
public class demo {
public static void main(String[] args) throws IOException {
//创建一个文件对象
File file = new File("F:\\学习视频\\java基础");
//用File.separator设置分割符,不论在什么操作系统下都能识别
//File file = new File("F:"+File.separator+"学习视频"+File.separator+"java基础");
//判断目录是否存在
System.out.println(file.exists());
File file1 = new File("F:\\学习视频\\java基础\\imooc");
System.out.println(file1.exists());
//若不存在则创建该目录
if(!file1.exists()) {
//创建一级目录
file1.mkdir();
//file1.mkdirs();创建多级目录
}else {
//若存在则删除该目录
file1.delete();
}
//创建文件
//File file2 = new File("F:\\学习视频\\java基础\\日记.txt");
File file2 = new File("F:\\学习视频\\java基础", "日记.txt");
System.out.println(file2.isDirectory());
if(!file2.exists()) {
file2.createNewFile();
}else {
file2.delete();
}
//常用File对象的API
System.out.println(file2);
//获取目录
System.out.println(file2.getAbsolutePath());
//获取文件的绝对路径
System.out.println(file2.getParent());
//获取文件的父目录
System.out.println(file2.getName();//获取文件名
System.out.println(file2.getParentFile());//获取父目录
System.out.println(file2.getParentFile().getAbsolutePath());//获取父目录的绝对路径
}
}
444444
333333
3333333
22222
111111
Java中的File类
java.io.File类用于表示文件(目录),File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。
File 对象名 = new File("E:\\文件夹名"); File 对象名=new File("E:/文件夹名");
File.separator设置分隔符
exists()方法判断是否有这个目录/文件夹
mkdir()方法创建这个文件夹/目录(只能创建一级目录)
mkdirs()方法创建这个文件夹/目录(可以创建多级目录)
delete()方法删除文件/文件夹
isDirectory()方法判断是否是一个目录
isFile()方法判断是否是一个文件
createNewFile()方法创建这个文件
https://blog.csdn.net/wangailin666/article/details/105010120
File类
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。
file.exists():判断文件/文件夹是否存在
file.mkdir():创建文件夹(一级)
file.mkdirs():创建文件夹(多级)
file.delete():删除文件/文件夹
File.separator设置分隔符
file.isDirectory():是否是一个目录
file.isFile():是否是一个文件
.createNewFile():创建文件
File file=new File("E:\\javaio\\imooc"),“\\”或“//”是中间的分隔符,也可以用File.separator。
file.exists()跟其字面意思一样,用于判断文件知否存在
file.mkdir()可以直接创建文件夹(E:\\javaio\\imooc),file.mkdirs()可以创建多级目录,file.createNewFile()可以直接创建文件("E:\\javaio\\日记1.txt"),配合exists做个if else判断比较好
file.delete()删除
file.isDirectory()判断是否是一个目录,是返回true,不是目录或者目录不存在返回false,file.isFile()判读是否是一个文件
File file2=new File("E:\\javaio","日记1.txt")是另一个构造函数,第一个参数代表目录,第二个代表文件
以下为几种File类中简单的方法
java.io.File 类用于表示文件(目录)
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。
File file=new File(路径);
file.exists(); 文件是否存在
file.mkdir(); 新建文件夹
file.delete(); 文件删除
File.separator 设置分隔符
file.isDirectory(); 判断文件是否是一个目录
file.isFile();判断是否是一个文件
createNewFile(); 创建文件
file.getAbsolutePath() 返回文件路径
file.getName() 返回文件名字
file.getParent(); 返回父目录路径
file.mkdirs(); 创建多级目录
File类
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。
file.exists():判断文件/文件夹是否存在
file.mkdir():创建文件夹(一级)
file.mkdirs():创建文件夹(多级)
file.delete():删除文件/文件夹
File.separator设置分隔符
file.isDirectory():是否是一个目录
file.isFile():是否是一个文件
.createNewFile():创建文件

java.io.File 类用于表示文件(目录)
File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件内容的访问。
File file=new File(路径);
file.exists(); 文件是否存在
file.mkdir(); 新建文件夹
file.delete(); 文件删除
File.separator 设置分隔符
file.isDirectory(); 判断文件是否是一个目录
file.isFile();判断是否是一个文件
createNewFile(); 创建文件
file.getAbsolutePath() 返回文件路径
file.getName() 返回文件名字
file.getParent(); 返回父目录路径
file.mkdirs(); 创建多级目录
Java.io.File类用于表示文件目录,File类只用于表示文件目录的信息名称大小等,不能用于文件内容的访问
File只用于存储文件对应的信息(名称大小之类),不能用于文件内容的访问
Application Programming Interface,应用程序编程接口
2 案例演示:
也可以删除这个目录
file.delete();
2 案例演示:
如果目录不存在,我们可以直接创建这个目录:
mkdir():创建文件夹
代码:if(!file.exists())
file.mkdir();
2 案例演示:
a:file.exist()判断文件/文件夹是否存在;
syso(file.exists());存在返回true,不存在返回false;
2 案例演示:
了解构造函数的情况,查帮助可以直接在file后面按alt+/会直接出现构造函数
构造函数可以是一个string、url、file对象后面加一个文件
2 案例演示:
需要导入import java.io.File包
2 案例演示:
创建一个file类对象: File file=new File(“给一个目录即可”);
直接给个盘符即可如:
D:\学校安排实习\recv\wang但是需要一个双斜杠D:\\学校安排实习\\recv\\wang
双斜杠是一个转义字符