美文网首页
java中IO流的简单概述

java中IO流的简单概述

作者: 小漫画ing | 来源:发表于2019-04-20 16:03 被阅读0次
  • 处理文件的上传下载;
  • 我们要想实现IO的操作,就必须知道硬盘上文件的表现形式,而java就提供了一个类File供我们的使用;
  • File:文件和目录(文件夹)路径名的抽象表示形式
  • 构造方法:
File (String pathname):根据一个路径得到File对象;
File (String parent,String child):根据一个目录和一个子文件/目录得到File对象;
File (File parent,String child):根据一个父File对象和一个子文件/目录得到File对象;
//File (String pathname):根据一个路径得到File对象
        File file=new File("F:\\demo\\a.txt");
        //File (String parent,String child):根据一个目录和一个子文件/目录得到File对象
        File file2=new File("F:\\demo","a.txt");
        //File (File parent,String child):根据一个父File对象和一个子文件/目录得到File对象
        File file3=new File("F:\\demo");
        File file4=new File(file3,"a.txt");
        //以上三种方式其实效果是一样的
  • 创建功能:
public boolean createNewFile():创建文件
public boolean mkdir():创建文件夹,如果存在,就不创建,结果返回false;
public boolean mkdirs():
//要在F盘目录下创建一个文件夹demo
        File file=new File("F:\\demo");
        System.out.println("mkdir:"+file.mkdir());
        //需求:我要在F盘目录demo下创建一个文件a.txt
        File file2=new File("F:\\demo\\a.txt");
        System.out.println("createNewFile:"+file2.createNewFile());
      //要在F盘目录test下创建一个文件b.txt
        File file3=new File("F:\\test\\b.txt");
        System.out.println("createNewFile:"+file3.mkdirs());

明显第三种方法更快更方便,但是她不能创建.txt文件,他创建出来的是文件夹;


  • 删除功能
public boolean delete()
package com.manman_02;

import java.io.File;
import java.io.IOException;

/*
 * 删除功能
 */
public class FileDemo2 {
    public static void main(String[] args) throws IOException {
        File file =new File("a.txt");
        System.out.println("创建:"+file.createNewFile());
        System.out.println("delete:"+file.delete());
    }
}

  • 重命名
public boolean renameTo(File dest)
//重命名
        File file=new File("F:\\demo\\a.txt");
        File file2=new File("F:\\demo\\xuman.txt");
        System.out.println(file.renameTo(file2));
  • File 类的基本获取功能


相关文章

  • java中IO流的简单概述

    处理文件的上传下载; 我们要想实现IO的操作,就必须知道硬盘上文件的表现形式,而java就提供了一个类File供我...

  • 从源码设计角度理解Java IO

    概述 Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基...

  • 【Java】【IO流】概述

    IO流(概述) 概述 IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的类...

  • java基础之IO流

    IO流上:概述、字符流、缓冲区(java基础) IO流结构图 FilterInputStream、FilterOu...

  • IO流简单概述

    字符流和字节流: 字节流两个基类:InputStream OutputStream 字符流两个基类:Reader ...

  • Java基础语法_Day15

    一、IO流概述及FileWriter类使用 IO流概述及分类 IO流用来处理设备之间的数据传输Java对数据的操作...

  • 【JavaSE(十三)】JavaIO流(中)

    1 IO流 1.1 IO流概述 Java中使用 IO流 来读取和写入,读写设备上的数据、硬盘文件、内存、键盘等等,...

  • java基础05IO流

    五、IO流 1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。(2)java中对数据的操作都是通过...

  • Java之IO流

    IO流及其概述和分类 一:IO流用来处理数据之间的传输,Java对数组的数据是用流的方式,Java用于操作流在IO...

  • 【Java进阶营】Java之IO流

    IO流及其概述和分类 一:IO流用来处理数据之间的传输,Java对数组的数据是用流的方式,Java用于操作流在IO...

网友评论

      本文标题:java中IO流的简单概述

      本文链接:https://www.haomeiwen.com/subject/psjcgqtx.html