码迷,mamicode.com
首页 > 编程语言 > 详细

Java的File类浅析

时间:2020-03-04 12:48:50      阅读:65      评论:0      收藏:0      [点我收藏+]

标签:demo   testng   length   delete   常用   pre   throws   常用实例   创建   

File类,输入输出流基本上是离不开File类的。

File类里面常用的构造方法

File(String pathname)
File(File parent, String child)
File(String parent, String child)
File(URI uri)

 

常用实例方法

canRead()
canWrite()
canExecute()
delete()
getAbsolutePath()
getName()
getParent()
isFile()
isDirectory()
mkdir()
length()

 

代码示例。

注意:在Windows中用"\"来分割路径,但是在java代码里面可以用"/"来分割Windows的路径,不会错,而且不需要转义。

import org.testng.annotations.Test;

import java.io.File;
import java.io.IOException;

public class FileDemo {

    @Test
    public void fileTest() throws IOException {

        //获取操作系统默认的文件路径分隔符
        String sp = File.separator;
        System.out.println("The name separater on Windows is:" + sp);

        //System.getProperty("user.dir")用来获取用户的当前目录
        String currentDir = System.getProperty("user.dir");
        System.out.println("The current directory is :" + currentDir);

        //在当前路径的路径创建一个文件实例
        File tom = new File("tom.txt");
        //这一步才是真正创建了实实在在存在的文件
        tom.createNewFile();

        File jerry = new File("D:\\ideaSpace\\LearnJava01\\jerry.txt");
        //这一步才是真正创建了实实在在存在的文件
        jerry.createNewFile();

        File sam = new File("D:\\ideaSpace\\LearnJava01\\sam.txt");
        //这一步才是真正创建了实实在在存在的文件
        sam.createNewFile();

        //获取文件绝对路径
        System.out.println(jerry.getAbsolutePath());

        //获取文件长度
        System.out.println(jerry.length());

        //获取名称分隔符的上一级,下面的参数里面有一个分隔符"/"将返回斜杠前面的一层
        //如果没有名称分隔符,也就是斜杠,将返回null
        File alice = new File("LearnJava01/alice.txt");
        System.out.println(alice.getParent());
    }


}

 

结果

The name separater on Windows is:The current directory is :D:\ideaSpace\LearnJava01
D:\ideaSpace\LearnJava01\jerry.txt
17
LearnJava01

 

Java的File类浅析

标签:demo   testng   length   delete   常用   pre   throws   常用实例   创建   

原文地址:https://www.cnblogs.com/majestyking/p/12408641.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!