IO流(2)创建文件或文件夹

创建功能:
*public boolean createNewFile():创建文件 如果存在这样的文件,就不创建了
*public boolean mkdir():创建文件夹 如果存在这样的文件夹,就不创建了
*public boolean mkdirs():创建文件夹,如果父文件夹不存在,会帮你创建出来
*
*注意:你到底要创建文件还是文件夹,你最清楚,方法不要调错了。
*/
public class FileDemo {
  public static void main(String[] args) throws IOException {
    // 需求:我要在e盘目录下创建一个文件夹demo
    File file = new File("e:\\demo");
    System.out.println("mkdir:" + file.mkdir());

    // 需求:我要在e盘目录demo下创建一个文件a.txt
    File file2 = new File("e:\\demo\\a.txt");
    System.out.println("createNewFile:" + file2.createNewFile());

    // 需求:我要在e盘目录test下创建一个文件b.txt
    // Exception in thread "main" java.io.IOException: 系统找不到指定的路径。
    // 注意:要想在某个目录下创建内容,该目录首先必须存在。
    // File file3 = new File("e:\\test\\b.txt");
    // System.out.println("createNewFile:" + file3.createNewFile());

    // 需求:我要在e盘目录test下创建aaa目录
    // File file4 = new File("e:\\test\\aaa");
    // System.out.println("mkdir:" + file4.mkdir());

    // File file5 = new File("e:\\test");
    // File file6 = new File("e:\\test\\aaa");
    // System.out.println("mkdir:" + file5.mkdir());
    // System.out.println("mkdir:" + file6.mkdir());

    // 其实我们有更简单的方法
    File file7 = new File("e:\\aaa\\bbb\\ccc\\ddd");
    System.out.println("mkdirs:" + file7.mkdirs());

    // 看下面的这个东西:
    File file8 = new File("e:\\liuyi\\a.txt");
    System.out.println("mkdirs:" + file8.mkdirs());
  }
}

原文地址:https://www.cnblogs.com/qinjf/p/8244948.html

时间: 2024-07-29 17:46:47

IO流(2)创建文件或文件夹的相关文章

java io流(字节流)复制文件

java io流(字节流) 复制文件 //复制文件 //使用字节流 //复制文本文件用字符流,复制其它格式文件用字节流 import java.io.*; public class Index{ public static void main(String[] args) throws Exception{ //字符流方式 //FileReader fz = new FileReader("E:/1.txt"); //FileWriter zt = new FileWriter(&qu

IO流操作中创建的流对象为什么一定close?-java开发

IO流操作中创建的流对象为什么一定close? 这里我们需要注意了,当我们在程序中创建一个IO流对象的时候,同时系统也会创建一个叫做流的东西,在这种情况下,计算机内存中实际产生了两个事物,一个是java程序中类的实例对象,一个是系统本身产生的某种资源,而java垃圾回收器只能管理程序中类的实例对象,没办法去管理系统产生的资源,所以程序需要调用close方法,去通知系统释放其自身产生的资源.

Java基础知识强化之IO流笔记50:IO流练习之 复制多级文件夹的案例

1. 复制多级文件夹的案例 需求:复制多级文件夹   数据源:E:\JavaSE\day21\code\demos 目的地:E:\   分析:         A:封装数据源File         B:封装目的地File         C:判断该File是文件还是文件夹        a:是文件夹 就在目的地目录下创建该文件夹 获取该File对象下的所有文件或者文件夹File对象 遍历得到每一个File对象 回到C                     b:是文件             

IO流-获取指定目录下文件夹和文件对象【File类】

一.运用File类实现获取指定目录下文件夹和文件对象 1.File类 2.方法: 获取文件绝对路径 :getAbsolutePath 案例: import java.io.File; /** * 获取指定目录下文件夹和文件对象 * Created by lcj on 2017/11/7. */ public class fileTest03 { public static void main(String[] args) { File dirr = new File("D:\\xuexizili

IO流(3)删除文件或文件夹

删除功能:public boolean delete() * * 注意: * A:如果你创建文件或者文件夹忘了写盘符路径,那么,默认在项目路径下. * B:Java中的删除不走回收站. * C:要删除一个文件夹,请注意该文件夹内不能包含文件或者文件夹 */public class FileDemo { public static void main(String[] args) throws IOException { // 创建文件 // File file = new File("e:\\a

JAVA学习第四十七课 — IO流(一):文件的读写

输入流和输出流相对于内存 将外部设备的数据读取到内存中:输入 将内存中的数据写入外部设备中:输出 IO流常用基类 字节流的抽象基类:InputStream,OutputStream 字符的抽象基类:Reader,Writer PS:由这四个流派生出的子类都是以父类名作为后缀名 如:InputStream的派生类FileInputStream,Reader的派生类FileReader PS:如果是文字形式的数据应该优先考虑字符流,且将数据从内存写到硬盘上应该是Writer FileWriter类

JAVA学习第四十八课 — IO流(二):文件的复制 & 缓冲区1

一.复制文本文件 将G盘的文本文件复制到D盘上 也就是 读取G盘中文本文件的数据,写入D盘中->连读带写 而剪切呢,就是连读带写后,删除原盘的文件 <span style="font-family:KaiTi_GB2312;font-size:18px;"><strong>import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public clas

[javaSE] IO流(递归查找指定文件)

递归方法,实现查找目录中以.java为后缀的文件路径,并存入文本文件中 定义一个静态方法fileToLine(),传入参数:File对象目录,List集合对象(List<File> 这样做的目的是因为这个方法会被递归,因此不能在内部创建,并且List集合是引用传递) 调用File对象的listFiles()方法,获取目录数组File[] files 循环这个数组for(File file : files),循环中 判断是否是目录file.isDirectory为真,进行递归fileToLine

【Java】Swing+IO流实现一个简单的文件加密程序

EncrytService package com.my.service; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; public class EncryptService { // 默认密匙路径 private static String DEFAULT_KEY_URL = ".//KEY"; // 临时文件路径 private static String

IO流 FileWriter 对已有文件的数据续写

package com.yyq; import java.io.*; /* * IO异常的处理方式 * */ public class FileWriterDemo2 { public static void main(String[] args) { // TODO Auto-generated method stub /* * FileNotFoundException 文件找不到异常 是IO异常的一个子类 NullPointerException 空指针异常 * 异常的专业处理方式,在外面