---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
File类使用
1、用来将文件或者文件夹封装成对象
2、方便对文件与文件夹的属性信息进行操作
3、File对象可以作为参数传递给流的构造函数
4、了解File类中的常用方法
class Demo
{
public static void main(String[] args)
{
public static void consMethod_1()//
{
File f1=new File("a.txt");//将a.txt封装成file对象,可以讲已有的和未出现的文件或文降价封装成对象
File f2=new File("c:\\abc","b.txt");
File f3=new File(d);
File f4=new File("c:"+File.separator+"abc");//separator分隔符
}
}
}
File类的常见方法
1、创建
boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象一建立创建文件,而且文件已经存在,会覆盖
boolean mkdir();创建文件夹
boolean mkdirs();创建多个文件夹
2、删除
boolean delete();删除,失败返回fales
void deleteOnExit();在程序退出时删除指定文件
3、判断
boolean exists();
isFile();
isDirectory();
isHidden();
isAbsolute();
4、获取
getName();
getPath();
getParent();
getAbsolutePath();
lastModified();
length();
class Demo
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
public static void method_1()
{
File f=new File("file.txt");
sop("create:"+f.createNewFile());
sop("delete:"+f.delete());
}
public static void method_2()
{
File f=new File("FileDemo.java");
sop("execute:"+f.canExecute());
sop("exists:"+f.exists());
}
public static void method_3()//创建文件夹
{
File dir=new File("abc");
sop("mkdir:"+dir.mkdir());
sop("dir:"+f.isDirectory());//是否为目录
sop("file:"+f.isFile());//是否为文件
}
public static void method_4()
{
File f=new File("c:\\a.txt");
sop("path:"+f.getPath());
sop("abspath:"+f.getAbsolutrPath());//获取绝对路径
sop("Parent:"+f.getParent());//该方法返回的是绝对路径中的文件目录,如果获取的是相对路径,返回null,如果相对路径中有上一层,那么该目录为返回结果
}
public static void method_5()
{
File f1=new File("c:\\test.java");
File f2=new File("c:\\hah,java");
sop("renameTo:"+f1.renameTo(f2));//f1修改为f2的名字
}
public static void method_6()//列出机器里所有盘符
{
File[] files=File.listRoots();
for(File f : files)
{
sop(f);
}
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------