储存密码的容器-File

      file是什么意思呢?

 一  它是一个文件,是指相关记录或放在一起的数据集合。目前我们了解的文件类型有很多,如大家经常用到.txt .doc  .xls  .ipg  .java  .class   .html的文件。还有一些我就不一一赘述了。

二  在Java语言中一般文件都有属于自己的包,Java.io包就提供了一些接口和类,能够很方面的操作文件。需要操作文件就需要一个对象,如何创建一个file对象,以及或得他的属性下面看一些代码。

package huigu;

import java.io.File;//导包

public class FileTest {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        // 创建一个file对象
        FileTest ft = new FileTest();
        File file = new File("/Users/apple/Documents/te");
        ft.showFileInfo(file);
    }

    /**
     * 
     * @param file要想获得属性1,先判断文件是不是存在。
     *            2,判断是不是文件 3,获得属性
     */
    public void showFileInfo(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.lastModified());
system.out.println("文件大小"+file.length()); }
if (file.isDirectory()) { System.out.println("是目录"); } } else { System.out.println("不是文件"); } } }

三 除了或得属性还可以创建和删除文件。例如下面的代码

package huigu;

import java.io.File;//导包
import java.io.IOException;

public class FileTest {

    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        // 创建一个file对象
        FileTest ft = new FileTest();
        File file = new File("/Users/apple/Documents/te");
        // ft.Great(file);调用创建方法
        ft.delet(file);// 调用删除的方法
    }

    /**
     * 
     * @param file创建文件需要判断文件是否存在,然后创建新文件
     * @throws IOException
     */
    public void Great(File file) throws IOException {
        if (file.exists()) {
            file.createNewFile();// 创建文件
            System.out.println("文件已经创建成功");
        }
    }

    public void delet(File file) {
        if (file.exists()) {
            file.delete();
            System.out.println("文件已经删除");
        }
    }

}

 

看完上面的代码大家有没有感觉其实就是一些方法的运用,下面给大家总结一下一些常用的方法   

说明 方法名
判断文件或目录是否存在 boolean exists();
判断是不是文件 boolean isFile();
判断是不是目录 boolean isDirectory();
返回此对象表示的文件的相对路径 String getPath();
返回此对象表示的文件的绝对路径 String getAbsolutePath();
返回此对象表示的文件或目录的名称 String getName();
删除此对象指定的文件或目录 boolean delet();
创建指定名称的空文件,但不创建文件夹 boolean greatNameFile();
返回文件的长度,单位为字节,如文件不存在返回oL boolean length();
posted @ 2017-05-12 10:54  秋日的雨  阅读(289)  评论(0编辑  收藏  举报