JavaI/O文件读写:文件相关操作

java.io.File 类是专门对文件进行操作的类,具体操作如:创建、删除文件和重命名等。

(只能对文件本身进行操作,不能对文件内容操作)

操作一个文件前需要先创建File对象:

File file=File(String path);

常用操作方法:

file.createNewFile(); //创建一个文件

file.mkdir(); //创建一个目录

file.canRead(); //判断是否能读

file.canWrite(); //能写文件

file.delete(); //删除文件或目录,只能删除空目录

file.exists(); //判断文件是否存在

file. length(); //得到文件的长度

file.isFile(); //判断是否是文件

file.isDirectory() ; //判断是否为目录

file. list(); //该文件下子文件或子目录的名字,返回String[]

file. listFile();//该文件下所有的子文件或子目录的 File[]

file.getAbsolutePath();     //得到绝对路径

file.getParent();           //得到父目录

package IO;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
public class FileDo {

	public static void main(String[] args) throws IOException {
		File file=new File("C:\\aaa\\1.png");  //使用双斜杠
		//创建新的文件1.png
		file.createNewFile();
		//创建新的目录
		file.mkdir();  
		//判断当前文件路径是否存在
		System.out.println(file.exists()); 
		//判断上面是否为文件(布尔)
		System.out.println(file.isFile());
		//判断上面是否为目录(布尔)
		System.out.println(file.isDirectory());
		//获取目录下所有文件列表
		file.list(); //获取目录下所有文件列表
		System.out.println(Arrays.toString(file.list()));
		//获取文件决定路径
		System.out.println(file.getAbsolutePath());
		//删除文件  1.png
		file.delete(); 
		//重命名
		file.renameTo(new File("C:\\aaa\\1.png"));
	}
}

 

阅读剩余
THE END