File操作方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了File操作方法相关的知识,希望对你有一定的参考价值。
判断文件是否存在 file.exists()创建文件夹 file.mkdir() file.mkdirs创建多级目录
删除文件 file.delete()
判断是否是一个目录 file.isDirectory();如果不是目录或者目录不存在返回false
判断是否是一个文件 file.isFile()
创建一个新的文件 file.creatNewFile()
public class FileDemo {
public static void main(String[]args){
/**
* 了解构造函数的情况
*/
File file = new File("E:\\java.io\\lai");
if(!file.exists()){
file.mkdirs();
System.out.println(file.exists());
}
else{
file.delete();
}
System.out.println(file.isDirectory());
System.out.println(file.isFile());
// File file2=new File("e:\\java.io\\日记.txt");
File file2=new File("e:\\java.io,日记.txt");
if(!file.exists()){
try {
file2.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
else{
file2.delete();
}
}
}
File对象的API
file.getAbsolutePath() 文件路径
file.getName() 文件名称
file.getParent() 文件的父目录路径
String[] filenames=dir.list() 返回的是字符串数组 不包含子目录下的内容
File[] files=dir.listFiles();返回的是直接子目录(文件)的对象
递归方法返回所有目录和子目录的文件:
File[] files=dir.listFiles();
if(files!=null&&files.length>0){
for (File file : files) {
if(file.isDirectory()){
listDirectory(file);
}
else{
System.out.println(file);
}
}
}
RandomAccessFile java提供的对文件的访问,读文件写文件 支持随机访问文件
java文件模型:在硬盘上的文件是byte 是数据的集合
打开文件的2种模式:(rw)读写 (r)只读
RandomAccessFile raf=new RandomAccessFile(file,"rw");
写方法:
raf.write(int) 只写一个字节 后八位 同时指针指向下一个位置准备再次写入
读方法:
raf.read(int) 读一个字节
文件读写完一定要关闭
以上是关于File操作方法的主要内容,如果未能解决你的问题,请参考以下文章
我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段
我的Android进阶之旅关于Android平台获取文件的mime类型:为啥不传小写后缀名就获取不到mimeType?为啥android 4.4系统获取不到webp格式的mimeType呢?(代码片段
php代码片段: sendFile/videoStream/sendEmail/phpexcel/ffmpeg/zip
[异常解决] Make nRF51 DFU Project Appear "fatal error: uECC.h: No such file or directory"(代码片段