黑马程序员-IO的概述和File方法
来源:互联网 发布:淘宝客户资料 编辑:程序博客网 时间:2024/05/17 21:43
------- android培训、java培训、期待与您交流! ----------
IO流用来处理设备之间的数据传输
Java对数据的操作是通过流的方式
Java用于操作流的对象都在IO包中
File类在整个IO包中与文件本身有关的操作类,所有的与文件本身有关指的是创建、删除文件等操作。在java.io包中的File类本身是一个跨平台的文件操作类,所以在操作中要更多的考虑到各个操作系统的区别。
File 即指文件也指文件夹。
File类构造方法和字段摘要
static String pathSeparator 路径分隔符,window下是";"。
static char pathSeparatorChar 路径分隔符,window下是";"。
static String separator 路径分隔符,window下是"\"。
static char separatorChar 路径分隔符,window下是"\"。
File(File parent, String child) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。
File(String pathname) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。
File(String parent, String child) 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例。
File(URI uri) 通过将给定的 file: /URI 转换为一个抽象路径名来创建一个新的 File 实例。
File的相关方法
String getName():返回文件名或路径名(若是路径,返回最后一级子路径名)
String getPath():返回对象对应的路径名
File getAbsoluteFile():返回绝对路径
String getAbsolutePath():返回对象对应的绝对路径
String getParent():返回文件目录的上一级目录名
boolean renameTo(File newName):重命名此File对象对应的文件或目录,若重命名成功返回true;
boolean exists():判断对象对应的文件或目录是否存在;
boolean canWrite():判断对象对应文件或目录是否可写;
boolean canRead():判断对象对应文件或目录是否可读;
boolean isFile():判断对象是文件,不是目录;
boolean isDirectory() 判断对象的文件是否是一个目录;
boolean isAbsolute() 判断对象对应文件或目录是否为绝对路径名;
boolean createNewFile() 当且仅当不存在,该方法创建一个该File对象所指定的新文件,创建成功返回true。
boolean delete():删除File对象所对应的文件或路径;
boolean mkdir() 创建File对象所对应的目录,调用该方法的File对象必须对应路径,而不是文件。
String[] list():列出File对象的所有子文件名和路径名。
File[] listFiles():列出File对象的所有子文件和路径。
static File[] listRoots():列出系统所有的根路径;
例子:
package com.heima; import java.io.File;import java.io.IOException; public class Demo1 { public static void main(String[] args) throws IOException { File f = new File("E:/aaa.txt"); System.out.println(f.createNewFile()); System.out.println(f.getName()); System.out.println(f.getParent()); System.out.println(f.length()); }}
输出:
false
aaa.txt
E:\
6543
- 黑马程序员-IO的概述和File方法
- 黑马程序员----IO流的概述和探讨
- 黑马程序员--IO---FIle类常用方法
- 黑马程序员_JavaSE的File和IO流
- 《黑马程序员》io---file对象的使用
- 黑马程序员--IO流概述
- 黑马程序员—IO概述
- 黑马程序员—IO(File类和Directory类_OpenFileDialog_SaveFileDialog_FolderBrowserDialog)
- 黑马程序员--File类和IO其他流
- 黑马程序员-File-File方法
- IO操作、File类概述和构造方法
- File类和IO流的学习方法及总结-----黑马程序员
- 黑马程序员——File类的概述
- 黑马程序员——java的IO之File类
- 黑马程序员——Java IO概述
- 黑马程序员---IO流简单概述
- 黑马程序员—— IO概述
- 黑马程序员_JAVA IO 流 基本概述
- 打印数字回环
- R语言基础和画图方法介绍
- ZOJ1093 动态规划
- 变换矩阵在二维图形中的应用
- Must-Have R Packages for Social Scientists
- 黑马程序员-IO的概述和File方法
- 什么啊
- PHPCMS后台验证码问题
- uva 11488 - Hyper Prefix Sets(字典树)
- FZU Problem 2062 Suneast & Yayamao
- 【C++学习笔记】05_常量
- Oracle char varchar2 nchar nvarchar2 不同
- Codeforces Round #251 (Div. 2)-C,D
- hdu1025 Constructing Roads In JGShining's Kingdom(二分+dp)