File
File类的方法
File.separator属性帮我们获取当前操作系统的路径拼接符号
方法 |
返回值 |
功能描述 |
exists() |
boolean |
判断文件/目录是否存在 |
delete() |
boolean |
删除指定文件/目录 |
createNewFile() |
boolean |
创建指定文件 |
getName() |
String |
获取指定文件/目录文件名 |
getPath() |
String |
获取指定文件/目录路径 |
getAbsolutePath() |
String |
获取指定文件/目录绝对路径 |
isFile() |
boolean |
判断对象是否为文件 |
getParent() |
String |
获取文件/目录父路径 |
isHidden() |
boolean |
判断文件/目录是否被隐藏 |
方法 |
返回值 |
功能描述 |
isDirectory() |
boolean |
判断文件是否为目录 |
mkdir() |
boolean |
创建指定路径的目录 |
mkdirs() |
boolean |
创建父路径不存在的指定路径目录 |
list() |
String[] |
获取指定目录下文件名数组 |
listFiles() |
File[] |
获取指定目录下全部文件/子目录数组 |
listFiles(Filefilter filter) |
File[] |
通过过滤器获取指定的文件 |
文件的复制
FileReader fr;
FileWriter fw;
BufferedWriter bw;
BufferedReader br;
fr = new FileReader( "C:\\Users\\Administrator\\Desktop\\test.txt" );
fw = new FileWriter( "C:\\Users\\Administrator\\Desktop\\t.txt" );
br = new BufferedReader( fr );
bw = new BufferedWriter( fw );
String str;
while ((str=br.readLine())!=null){
bw.write( str );
bw.newLine();//换行符
}
bw.close();
br.close();
--------------------------------------
FileReader fr;
FileWriter fw;
BufferedReader br;
BufferedWriter bw;
fr = new FileReader( "C:\\Users\\Administrator\\Desktop\\test.txt" );
fw = new FileWriter( "C:\\Users\\Administrator\\Desktop\\te.txt" );
br = new BufferedReader( fr );
bw = new BufferedWriter( fw );
char[] i =new char[1024];
int len =0;
while ((len=br.read())!=-1){
bw.write( len );
}
bw.close();
br.close();