• Java IO 操作


    Java IO 操作

    一、File

    1、在指定位置创建一个文件

    package com.erquan.dofile;

     

    import java.io.File;

    import java.io.IOException;

     

    public class CreateFile {

    public static void main(String[] args) {

    //File file new File("c://file.txt");  //但不通用不同系统的分隔符不同(File.separator)

    File file new File("c:" File.separator "file.txt"); try {

    //在指定的位置新建一个文件

    boolean file.createNewFile();

    if (b) {

    System.out.println("创建文件成功!!");

    else {

    System.out.println("创建文件失败!!!");

    }

    catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

     

     

    2、删除指定位置的文件

    package com.erquan.dofile;

     

    import java.io.File;

     

    public class DeleteFile {

    public static void main(String[] args) {

    //File file new File("c://file.txt");  //但不通用不同系统的分隔符不同(File.separator)

    File file new File("c:" File.separator "file.txt"); boolean file.delete();

    if (b) {

    System.out.println("删除文件成功!!!");

    else {

    System.out.println("删除文件失败!!!!");

    }

    }

    }

     

    3

    package com.erquan.dofile;

     

    import java.io.File;

    import java.io.IOException;

     

     

    public class CreateAndDeleteFile {

    public static void main(String[] args) {

    File file new File("c:" File.separator "file.txt");

     

    if (file.exists()) {

    System.out.println("文件存在!!");

    file.delete();

    else {

    System.out.println("文件不存在");

    try {

    file.createNewFile();

    catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

     

    }

     

     

    4、找出某个目录下的各个文件

    package com.erquan.dofile;

     

    import java.io.File;

     

    public class FindFile {

     

     

    public static void main(String[] args) {

    File file new File("c:" File.separator "WINDOWS");

    String name[] file.list();

    for (int 0; name.lengthi++) {

    System.out.println(name[i]);

    }

    }

    }

     

     

    5、的出某个目录下的各个文件的具体路径

    package com.erquan.dofile;

     

    import java.io.File;

     

    public class GetFilePath {

     

     

    public static void main(String[] args) {

    File file new File("c:" File.separator "WINDOWS");

    File filePath[] file.listFiles();

    for (int 0; filePath.lengthi++) {

    System.out.print(filePath[i].getParent() "---->");  //父目录

    System.out.println(filePath[i].getPath());  //获取文件路径

    }

    }

    }

     

     

    6、 先创建一个文件夹,再在创建的文件夹下创建一个文件

    package com.erquan.dofile;

     

    import java.io.File;

    import java.io.IOException;

     

    public class CreateDir {

     

     

    public static void main(String[] args) {

    File file new File("C:" File.separator "test");

    file.mkdir();  //创建目录

    //在创建的目录下再创建一个文件

    String parentFile file.getParent();

    file new File(parentFile File.separator "test" File.separator "test.txt");

    try {

    file.createNewFile();

    catch (IOException e) {

    e.printStackTrace();

    }

    }

    }

     

     

     

     

     


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    【小白建站笔记】从购买域名及服务器到备案成功:以阿里云为例
    jarvisoj-Evil Exe
    jarvisoj-软件密码破解-2(CFF_100_1)
    Jarvis OJ-superexpress
    JarvisOJ-[xman2019]xfz
    csictf-Esrever
    分解质因数
    矩阵乘法
    python获取一组数个位数之和
    python计算字母出现次数
  • 原文地址:https://www.cnblogs.com/ubuntuvim/p/4796570.html
Copyright © 2020-2023  润新知