package com.soar.file;

import java.io.File;

import java.io.IOException; public class Demo2_FileMethod {

/*

* A:创建功能

* public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了

* public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了

* public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来

* B:案例演示

* File类的创建功能
    * 注意事项:
* 如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下。

*/

public static void main(String[] args) throws IOException {

//createNewFile();

File dir1 = new File("aaa");

System.out.println(dir1.mkdirs()); //true

    File dir2 = <span class="hljs-keyword">new</span> File(<span class="hljs-string">"bbb.txt"</span>);    <span class="hljs-comment">//这样写也是可以的,文件夹也是可以有后缀的</span>
System.<span class="hljs-keyword">out</span>.println(dir2.mkdirs()); <span class="hljs-comment">//true</span> File dir3 = <span class="hljs-keyword">new</span> File(<span class="hljs-string">"ccc\\ddd"</span>);
System.<span class="hljs-keyword">out</span>.println(dir3.mkdirs()); <span class="hljs-comment">//创建多级目录(文件夹)</span>
}

private static void createNewFile() throws IOException {

File file = new File("yyy.txt");

System.out.println(file.createNewFile()); //如果没有就创建,返回true,如果有就不创建,返回false

File file2 = new File("zzz"); //不加后缀也可以创建

System.out.println(file2.createNewFile()); //true

}

}

在该项目下通过代码创建的文件及文件夹

java File类的基本使用的更多相关文章

  1. Java File类总结和FileUtils类

    Java File类总结和FileUtils类 文件存在和类型判断 创建出File类的对象并不代表该路径下有此文件或目录. 用public boolean exists()可以判断文件是否存在. Fi ...

  2. Java File 类的使用方法详解

    Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对Java File文件操作类进行详细地分析,并将File类中的常用方法进行简单介绍,有需要的Java开发者可以看 ...

  3. Java File 类的使用方法详解(转)

    转自:http://www.codeceo.com/article/java-file-class.html Java File类的功能非常强大,利用Java基本上可以对文件进行所有的操作.本文将对J ...

  4. Java File类 mkdir 不能创建多层目录

    File f = new File("/home/jp/Upload"); if ((!f.exists()) || (!f.isDirectory())) {boolean re ...

  5. Java File类基础解析 1

    Java File类基础解析 1 File类的构造方法 public File(String pathname) :通过给定的路径名字符转换为抽象路径名来创建新的File实例 String path ...

  6. Java File类基本操作

    我们可以利用Java.io.File类对文件进行操作,基本操作如下: 1)创建文件: public boolean createNewFile() throws IOException 2)删除文件: ...

  7. JAVA File类 分析(三)

    前面两篇与大家一起研究了unix下的文件系统,本篇将和大家一起分析 文件的属性和文件夹. ok,废话不说,先来段代码 #include <stdio.h> #include <sys ...

  8. Java——File类概述

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

  9. Java——File类成员方法

    body, table{font-family: 微软雅黑} table{border-collapse: collapse; border: solid gray; border-width: 2p ...

随机推荐

  1. 9.使用 npm 命令安装模块

    转自:http://www.runoob.com/nodejs/nodejs-tutorial.html npm 安装 Node.js 模块语法格式如下: $ npm install <Modu ...

  2. Day6下午题解1

    预计分数:100+?+30=130+? 实际分数:100+25+30=155 T1 https://www.luogu.org/problem/show?pid=T15920 DP裸题,用dp[i][ ...

  3. Stack switching mechanism in a computer system

    A method and mechanism for performing an unconditional stack switch in a processor. A processor incl ...

  4. 10.static_extern

    另一个文件声明 #include <iostream> using namespace std; ; void show() { cout << " << ...

  5. ASP.NET MVC案例教程(基于ASP.NET MVC beta)——第二篇:第一个页面

    摘要      本文首先一步一步完成Demo的第一个页面——首页.然后根据实现过程,说明一下其中用到的与ASP.NET MVC相关的概念与原理. 让第一个页面跑起来      现在,我们来实现公告系统 ...

  6. golang iota

    package main import ( "fmt" ) const ( Low = * (iota + ) Medium High ) func main() { //iota ...

  7. 本文介绍C# BitmapData

    本文介绍C# BitmapData,对于C# BitmapData,虽然BitmapData.Width还是等于Bitmap.Width,但大概是出于显示性能的考虑.   最近要转开发平台,正研究C# ...

  8. Anaconda的安装

    Windows下Anaconda的安装和简单使用 Anaconda is a completely free Python distribution (including for commercial ...

  9. Loadrunner--运行场景报Socket descriptor not found错误

    今天早上在使用LoadRunner时,报了如下的错误,开始并未看错误以为是录制问题引起,就重新录制了一遍,简单施压看看错误是否还有,结果错误仍然有,如下所示: Error: Socket descri ...

  10. xcode 各种项目设置

    1:语言环境设置:项目–>PROJECT–>info–>Locailzation 2 : 手动加入项目依赖 Build Settings–>Search path–>Li ...