文件常见操作
今天我和大家分享一下JAVA文件中经常运用的一些方法
- 文件的创立
//首先要有个文件类型指向一个文件名
File file = new File("hello.txt")
file.createNewFile();
- 文件和文件夹的移动和改名
file.renameTo(文件类型指向的新文件名);
- 文件夹的创立
//首先要有个文件类型指向一个文件名:
File folder = new File("me new folder")
folder.mkdir()
//创立多级文件夹需用 mkdirs
- 文件夹和文件的删除
folder.delete()
- 文件夹/文件是否存在
file.exists()
- 读取文件名
file.getName()
- 读取文件路径(相对)
file.getPath()
- 读取文件绝对路径
file.getAbsolutePath()
- 读取文件父级路径
//若直接用getParent()//若设定文件类型时没有上一级时,输出null
应当 new File(file.getAbsolutePath()).getParent()
- 读取文件大小
file.length() //算出的是bit
//想输出kb应当(float) file.length/1000
//应当强制转为浮点型,不然数据太小的显示不出
- 判断文件是否隐藏
file.isHidden()
- 判断文件是否可读
file.canRead()
- 判断文件是否可写
file.canWrite()
- 判断文件是否为文件夹
file.isDirectory()
- 设置文件写权限
file.setWritable(true/false)
- 设置文件读权限
file.setReadable(true/false)
- 设置文件只读
file.setReadOnly()
文件的详细的读写过程和各种读写的区别我在另一篇文章有提到
欢迎大家互相讨论~