File类整理

File类概述

File更应该叫做一个路径,是一个文件和目录路径名的抽象表示形式。

构造方法

  • File(String pathname):根据一个路径得到File对象 
package com.learn.io;

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

public class IoTest {
public static void main(String[] args) throws IOException {
    File file = new File("C:\\Users\\Administrator\\Desktop\\sss.txt");
    System.out.println(file.exists());
}

}
  • File(String parent, String child):根据一个目录和一个子文件/目录得到File对象

    这种构造方式,parent和child为变量,更加灵活

public static void main(String[] args) throws IOException {
    String parent="C:\\Users\\Administrator\\Desktop";
    String child="sss.txt";
    File file = new File(parent,child);
    System.out.println(file.exists());

}
  • File(File parent, String child):根据一个父File对象和一个子文件/目录得到File对象

  这种构造方式parent可以使用file类的一些方法(较String类型更强大)

public static void main(String[] args) throws IOException {
    File file1 = new File("C:\\Users\\Administrator\\Desktop");
    String child="sss.txt";
    File file = new File(file1, child);
    System.out.println(file.exists());
}

File类的创建方法

  • 在指定目录下创建指定文件

      若文件已存在则创建失败(或file路径不正确),返回false

public static void main(String[] args) throws IOException {
    File file = new File("C:\\Users\\Administrator\\Desktop\\sss.txt");
    boolean createNewFile = file.createNewFile();
    System.out.println(createNewFile);
}
  • 在指定目录下创建文件夹

    若文件夹已存在则创建失败(或file路径不正确),返回false

public static void main(String[] args) throws IOException {
    File file= new File("C:\\Users\\Administrator\\Desktop\\hijiahsi");
    boolean mkdir = file.mkdir();
    System.out.println(mkdir);
}
  • 创建多级文件夹

    如果父文件夹不存在,会帮你创建出来

public static void main(String[] args) throws IOException {
    File file= new File("C:\\Users\\Administrator\\Desktop\\xuweiwen\\hahaah");
    boolean mkdir = file.mkdirs();
    System.out.println(mkdir);
}

原文地址:https://www.cnblogs.com/xuww-blog/p/9438058.html

时间: 2024-10-25 06:05:40

File类整理的相关文章

java——File类的用法整理

参考:http://www.codeceo.com/article/java-file-class.html 构造函数 public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File("c:\\abc\\1.txt"); //File(String parent,String child) File f2 =new File(&qu

输入和输出--File类

输入和输出 写在前面的:Java中的输入和输出还是比较重要的,之前我都没想整理IO和多线程的,但是在研究后面的好多东西时候,经常要读取资源文件,这个时候就不得不回过头来整理IO了.要玩熟Java的输入和输入,就必须先玩熟一个类:File.然后在就是Java.io包下的类和接口了.Java的IO主要包括了输入和输出2种流,每种输入和输出又分为字节流和字符流.值得注意和研究的是Java的IO流使用了一种装饰器设计模式,它将IO流分成底层节点流和上层处理流.除此之外,还要研究2个东西:1,Java对象

异常及File类概述

一.异常 1.异常分类: Throwable:Throwable类是 Java 语言中所有错误或异常的超类.它只有两个子类 Error:属于严重问题,只能避免:如内存溢出(OutOfMemory) Exception:可以解决的异常问题 编译时期异常:在写代码期间遇到的异常,不处理没办法运行: 运行时期异常(RuntimeException):在程序运行时期遇到的异常,一般情况不是编译时期异常就是运行时期异常: 2.异常处理: 1)捕获异常:try-catch-finally A:格式:try{

File类--System.out.print(Object obj)的理解

一.File 类(java.io) 概述:Java中使用File类来表示文件或者文件夹对象!     抽象路径名:描述文件或文件夹时,使用的路径符号,就是一个对象的字符串表示形式,如"c:\\";     绝对路径:绝对位置开始的路径;     相对路径:相对位置开始的路径; 构造方法:     File(String pathname)     File(String parent, String child)     File(File parent, String child)

java File类

今天我要总结一下java File类.这个是一个很重要的类. 首先是我画的思维导图. 还写了一些自己写的代码. /** * Date : 2017/6/24 * Author : Hsj * Description : */ public class Demo { /** * File(pathname)表示文件或文件夹路径 * File(String parent,child); * File(File parent,child); */ @Test public void fun() { /

File类详解

一.File类: File类时io包中唯一代表磁盘文件本身的对象.File类定义了一些与平台无关的方法来操作文件,可以通过调用File类中的方法,实现创建.删除.重命名文件等. File类的对象主要用来获取文本的一些信息,如文件所在的目录.文件的长度.文件的读取权限等. 1.文件的创建:目录(文件夹)的创建 File(String pathname):在此File的构造方法中填入一个String类型的路径名:实例如下: String s="d:\\aaa.txt"; File f=ne

java019异常、File类

异常的分类: * Error:称为错误类.表示java运行时系统内部错误或者资源耗尽的错误,仅靠修改程序本身不能恢复执行的.比如:服务器宕机,数据库崩溃等 * Exception:称为异常类,表示程序本身可以处理的错误. 继承体系 * Throwable  * Error   * Exception   * RuntimeException //除了运行时异常都是编译时异常,一般都是程序员本身的错误 JVM默认处理异常的方式: * a:自己将该问题处理,然后继续运行,对应下方的 a 代码 * b

JavaIO(01)File类详解

File类 file类中的主要方法和变量 常量: 表示路径的分割符:(windows) 作用:根据java可移植性的特点,编写路径一定要符合本地操作系统要求的分割符: public static final String separator public static final String pathSeparator package cn.itcast; import java.io.File; public class DemoFile02 { public static void mai

java File类的常见用法

File类简单用法! [java] view plain copy print? [java] view plain copy print? import java.io.File; import java.io.IOException; public class TestFile { public void createFile(String path){ File file=new File(path); if(!file.exists()){//判断文件是否存在 try { file.cr