JAVA API : java.io类
File类访问文件属性
File file = new File( String pathname );
"c:\\test .txt" 或 "c:/test .txt"
创建文件对象
File类的常用方法
文件3-3
方法名称 说明
boolean exists( ) 判断文件或目录是否存在 boolean isFile( ) 判断是否是文件 boolean isDirectory( )判断是否是目录 String getPath( ) 返回此对象表示的文件的相对路径名 String getAbsolutePath( ) 返回此对象表示的文件的绝对路径名 String getName( ) 返回此对象表示的文件或目录的名称 boolean delete( ) 删除此对象指定的文件或目录 boolean createNewFile( ) 创建名称的空文件,不创建文件夹 long length() 返回文件的长度,单位为字节,如果文件不存在,则返回0L
import java.io.File;
import java.io.IOException;
/*
*文件操作:创建、查看文件相关信息、删除
**/
public class FileMethods {
//创建文件
public void createFile(File file){
if(!file.exists()){
//如果文件不存在,就创建新文件
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("文件创建成功!");
}
}
//查看文件相关信息
public void showFile(File file){
if(file.exists()){
if(file.isFile()){
//是文件
System.out.println("文件名:"+file.getName());
System.out.println("文件绝对路径:"+file.getAbsolutePath());
System.out.println("文件相对路径:"+file.getPath());
System.out.println("文件大小(字节):"+file.length());
}
if(file.isDirectory()){
//是目录
System.out.println("这是一个目录!");
}
}
}
//删除文件
public void deleteFile(File file){
if(file.exists()){
file.delete();
System.out.println("文件删除成功!");
}
}
public static void main(String[] args) {
FileMethods fm = new FileMethods();
File file = new File("hello.txt");
//创建文件
fm.createFile(file);
//查看文件信息
fm.showFile(file);
//删除文件
fm.deleteFile(file);
}
}
mkdir()创建此抽象路径名称指定的目录(及只能创建一级的目录,且需要存在父目录)
mkdirs()创建此抽象路径指定的目录,包括所有必须但不存在的父目录。(及可以创建多级目录,无论是否存在父目录)
通过以下代码可以了解:
mkdirs():
import Java.io.*;
public class file
{ public static void main(String[]args)
{
File tempDir = new File( "temp ");//当该为多级目录时,将无法创建。
tempDir.mkdir();
System.out.println(tempDir);
}
}
mkdirs():
import java.io.*;
public class file
{ public static void main(String[]args)
{
File tempDir = new File( "temp//temp ");
tempDir.mkdirs();
System.out.println(tempDir);
}
}