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();
            }
        }
    
    }

                      

  • 相关阅读:
    将Apache2.4手动安装成Windows的服务
    [译文]PHP千年虫(y2k compliance)
    Apache2.4 authz_core_module模块使用
    Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.错误
    [转载]开启debug调试模式
    thinkphp 去掉URL 里面的index.php
    在WINDOWS下安装PEAR
    php5.5.15注释问题PHP Deprecated: Comments starting with '#' are deprecated in *.ini 警告解决办法
    Maven 与 IntelliJ IDEA 的完美结合
    JavaRebel 2.0 发布,一个JVM插件
  • 原文地址:https://www.cnblogs.com/obge/p/12657203.html
Copyright © 2011-2022 走看看