zoukankan      html  css  js  c++  java
  • java ----- I/O(一) File

    I/O  是input 和 output 的缩写,意为输入/ 输出,也可理解为对计算机进行存储和打印操作,

    java.io 包中提供了一些接口和类,对文件进行基本的操作,如对问津和目录的属性操作、对文件读写的操作等。

    File 类:既可以表示文件也可以表示目录,利用他可以用来对文件或目录进行基本操作,可以出与文件相关的信息,如名称、最后修改日期、文件大小等。

     File 类的构造方法

    File(String pathname) : 用指定的文件路径构造文件

    File(String dir,String subPath)  :  在指定的文件目录下创建指定文件名的文件

                     dir 参数指定目录路径,subpath 参数指定文件名

    File(File prent,String subPath)  :  根据一个文件对象和一个字文件 构造文件对象

                    prent 参数指定目录文件,subpath 参数指定文件名

    File 类的常用方法:

    boolean exists() :  测试文件是否存在

    String getAbsolutePath() : 返回此对象表示文件的绝对路径

    String getName()  : 返回对象表示文件的名称

    String getParent():  返回此File 对象的路径名的上一级,如果路径名没有上一级,就返回null

    boolean delete() :  删除此对象指定的文件

    boolean createNewFile() : 创建空文件,不创建文件夹。

    boolean isDirectory() : 测试此File 对象表示的是否是目录。

    boolean mkdir() : 创建一个目录,它的路径名由当前File 对象指定

    boolean mkdirs() : 创建包括父目录的目录

     说明首先调用的是IO 包中File 类的createNewFile 方法,1012 行,后执行我自己抛出的两个异常

     没有找到 E 盘中的名为obge 文件夹

    我们需要先在E盘中创建一个叫obge目录,E:obge  ,在计算中   要转义一下所以使用 \

     再次执行后就看到了,要熟悉一下后缀表示的意思

     在File 类中的方法

     代码:

    package com.obge.test2;
    
    import java.io.File;
    import java.io.IOException;
    
    public class FileIOstu {
    
        //抛出异常
        public static void main(String[] args) throws IOException {
    
            //构造一个文件对象
            FileIOstu fileIOstu = new FileIOstu();
            File files = new File("E:\obge\obgeTest.txt");
            //调用创建方法进行创建
            fileIOstu.create(files);
            System.out.println("文件创建成功");
        }
    
        //创建文件的方法
        public void create(File file) throws IOException{
            //如果不存在才创建
            if(!file.exists()){
                //创建空文件
                file.createNewFile();
            }
        }
        //删除文件的方法
        public void delete(File file) throws  IOException{
            //如果文件存在 就删除
            if(file.exists()){
                //删除操作
                file.delete();
            }
        }
    
    }

                      

  • 相关阅读:
    mysql安装前的系统准备工作(转)
    mysql多实例的配置(转)
    饼干怪兽和APT攻击
    Linux
    android application简要类(一)
    轨道sql谈话 dbms_monitor
    Android有关Volley使用(十)至Request和Reponse意识
    data URI scheme及其应用
    java在string和int相互转化
    ComponentName意思
  • 原文地址:https://www.cnblogs.com/obge/p/12657203.html
Copyright © 2011-2022 走看看