zoukankan      html  css  js  c++  java
  • 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();

    }

    }

    }

     

     

     

     

     


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

  • 相关阅读:
    eclipse下c/cpp " undefined reference to " or "launch failed binary not found"问题
    blockdev 设置文件预读大小
    宝宝语录
    CentOS修改主机名(hostname)
    subprocess报No such file or directory
    用ldap方式访问AD域的的错误解释
    英特尔的VTd技术是什么?
    This virtual machine requires the VMware keyboard support driver which is not installed
    Linux内核的文件预读详细详解
    UNP总结 Chapter 26~29 线程、IP选项、原始套接字、数据链路访问
  • 原文地址:https://www.cnblogs.com/ubuntuvim/p/4796570.html
Copyright © 2011-2022 走看看