Java API之IO创建文件、文件夹!

IO流之java.io.File概述、构造方法和常用API解析 一、概述 定义:是文件和目录路径名的抽象表示 人话:表示的是计算机中的某个文件对象 抽象指的是,File对象代表的并不是真实的文件,而是使用面向对象的思想,创建了传入路径的文件对象,提供了相关的API用于操控该文件对象 文件操作一定要慎重,因为删除了并不会放到回收站,不见了就是不见了 二、部分构造方法解析 下面的构造方法在后面常用API解析时会有详细的举例 File(String pathname) 入参的是文件的路径名,表示的是一个文件对象 表示的可以是文件夹,也可以是一个普通 阅读详情

1 、File类有三种构造方法:

1)File(File parent,String child) 根据parent抽象路径名和child路径名字符串创建一个File实例。

package com.file;
import java.io.File;
public class FileCreate {
    public static void main(String[] args) {
        File file1=new File("D:/test");
        File file2=new File(file1,"newFile.txt");
        System.out.println(file2);
    }
}
控制台输出:


2)File(String PathName) 通过将给定路径名字符串转换为抽象路径名来创建一个新File实例。

package com.file;

import java.io.File;

public class FileCreate {
    public static void main(String[] args) {
        File file=new File("D:/test/newFile.txt");
        System.out.println(file);
    }
}

控制台输出:

3)File(String parent,String child) 根据parent路径名字符串和child路径名字符串创建一个File实例。

public class FileCreate {
    public static void main(String[] args) {
        File file=new File("D:\\test","newFile.txt");
        System.out.println(file);
    }
}

控制台输出:


2、上一步只是创建的File对象我们需要使用file对象的方法来创建一个文件或者文件夹

1)创建文件(利用上一步实例化的file对象)

boolean flag=file.createNewFile();这里createNewFile()返回一个布尔值,我们据此可判断文件是否创建成功!

package com.file;

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

public class FileCreate {
    public static void main(String[] args) {
        File file=new File("D:/test/newFile.txt");
        boolean flag=false;
        try {
            flag=file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
        System.out.println(flag);
    }
}


2)创建文件夹

boolean flag=file.mkdir()

这里mkdir ()返回一个布尔值,我们据此可判断文件夹是否创建成功!

package com.file;

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

public class FileCreate {
    public static void main(String[] args) {
        File file=new File("D:/test/文件夹");
        boolean flag=false;
        flag=file.mkdir();
        System.out.println(flag);
    }
}


3)删除文件

  boolean flag=file.delete();

这里delete ()返回一个布尔值,我们据此可判断文件夹/文件是否删除成功!

package com.file;

import java.io.File;

public class FileCreate {
    public static void main(String[] args) {
        File file=new File("D:/test/newFile.txt");
        boolean flag=false;
        flag=file.delete();
        System.out.println(flag);
    }
}


3、File的其他方法

方法名

作用

返回值类型

exists()

判断此抽象路径名表示的文件或者文件夹是否存在

boolean

isFile()

判断此抽象路径名表示的文件是否是文件

boolean

isDirectory()

判断此抽象路径名表示的文件是否是文件夹

boolean

isAbsolute()

测试次抽象路径名是否是绝对路径

boolean

canRead()

测试应用程序是否可以读取此抽象路径名表示的文件

boolean

canWrite*(

测试应用程序是否可以修改此抽象路径名表示的文件

boolean

isHidden()

判断此抽象路径名表示的文件是否是隐藏文件

boolean

getAbsolutePath

返回此抽象路径名表示的绝对路径字符串

String

getPath

将此抽象路径名转换为一个字符串

String

getName()

返回此抽象路径名表示的文件或者文件夹的名称(包括后缀)

String

*注:file的其他相关方法,请查阅API!



别再只看图了!代谢组学OPLS-DA分析,R2Y和Q2Y到底怎么看才不踩坑? 本文深入解析代谢组学OPLS-DA分析中的关键指标R2Y和Q2Y,揭示如何避免过拟合陷阱。通过详细解读模型解释能力(R2Y)和预测能力(Q2Y),结合置换检验方法,提供完整的模型评估流程与实战建议,帮助研究者获得可靠的分析结果。 阅读详情

相关推荐

onnxruntime模型部署(一)-pythonAPI

简单模型的onnx模型的导出,以及onnxruntime推理引擎的模型部署

qq_45983373的博客 4059

IO流创建文件的三种方式

io流基础创建文件的三种方式

m0_69761871的博客 363

习题6-3 使用函数输出指定范围内的完数

其中函数factorsum须返回int number的因子和;函数PrintPN要逐行输出给定范围[mn]内每个完数的因子累加形式的分解式,每个完数占一行,格式为“完数 = 因子1 + 因子2 + ... + 因子k”,其中完数和因子均按递增顺序给出。如果给定区间内没有完数,则输出一行“No perfect number”。

cutto的博客 862

Java——IO流文件夹操作

文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import

weixin_45554007的博客 1600

GIS国土工具实战:从地类分析到坐标转换,一站式解决项目难题

本文详细介绍了GIS国土工具在国土整治项目中的高效应用,涵盖地类分析、坐标转换、影像加载等核心功能。通过实战案例展示如何利用该工具快速处理shp与txt文件转换、智能比对三调二调数据,以及优化影像加载策略,显著提升项目效率。特别适合需要处理复杂国土数据的专业人员使用。

weixin_28732953的博客 334

NFS共享速度慢?麒麟系统性能调优5个关键参数实测对比

本文针对银河麒麟服务器系统上NFS共享速度慢的问题,通过实测对比分析了五个关键调优参数。重点探讨了rsize/wsize传输块大小、TCP/UDP协议选择、sync/async模式权衡等,并结合麒麟系统特性提供了具体的优化建议与配置示例,旨在帮助用户有效提升国产化环境下的文件共享性能。

weixin_29254029的博客 333

IO流——创建文件和文件夹的三种方式

Java创建目录一共有三种表现形式 Java的File类表示的文件和目录(文件夹),对windows和Linux系统中文件和目录的操作 这个操作分为: 1、创建 2、遍历 3、删除 4、更新 IO流 读取文件和网络传输数据 阻塞式IO流 /*第一种*/ String s1="d:/yang.txt"; /*字符串的文件路径构建File对象*/ File f=new File(s1); try { f.createNewFile();//创建一个新的对象 } catch (IO

weixin_44008655的博客 2905

Code Ocean 上传代码 手把手教程

对于一些学术期刊,录用前会让把代码上传到Code Ocean上,但上传过程可能会遇到一些问题,小编分享一下自己的上传经验。他们会进行验证,验证通过,将自动发布。点此运行即可,但是运行比较慢。

u014071947的博客 1万+

通过IO流给指定的文件夹创建文件

通过IO流给指定的文件夹创建文件

Java 领域技术分享 386

lammps教程:聚合物压缩,避免“bond atoms missing”

如果使用ms建模,聚合物的链会伸出到盒子外面,在导出data文件后,盒子外面的原子被周期性算法折叠进盒子对面,这就造成了边界附近的bond原子可能被分布到了盒子的两侧。并且,这个data文件不能使用npt系综进行压缩,npt系综必须使用周期性边界,在压缩时,bond原子同样会移动到对面的边界。所以,最好的解决办法是使用一个反射墙墙进行压缩,设置一个反射墙墙既可以实现压缩效果,也可以组织原子跨越box边界移动到对面。解决这个问题的原则只有一个:导出data时确保所有的bond原子没有跨越边界。

lammps_jiayou的博客 3819

基于深度学习的图像识别技术在农业领域中的应用

是识别"病害种类"还是"病害严重度分级"?前者是分类,后者常需分割或分级回归。是叶片级(离体叶片图像)、植株级(田间单株)、地块级(无人机俯拍)?视角不同,模型差异巨大。实时无人机巡检可能要求 < 50 ms/帧(Jetson Orin),而离线测报可接受秒级推理。类别标签、结构化 JSON、GIS 图斑、报警事件?

AI天才研究院 2165

Java IO流创建文件夹、删除文件夹、文件重命名、文件压缩等相关操作

【代码】Java IO流创建文件夹、删除文件夹、文件重命名、文件压缩等相关操作。

weixin_48469176的博客 554

PCB Layout工程师核心能力与实战进阶指南

PCB Layout是电子硬件从原理图到物理实现的关键环节,本质是将电路逻辑转化为受电磁场、热力学与制造工艺约束的三维空间结构。其设计质量直接决定信号完整性(SI)、电源完整性(PI)和电磁兼容性(EMC)等核心性能指标。随着高速接口(如PCIe Gen5、USB3.2)、高密度封装(BGA微间距、HDI)及车规/工业级可靠性要求提升,Layout已从‘连线’演进为多目标协同优化的系统工程。掌握Altium Designer等EDA工具、理解叠层设计与DFM规则、具备SI/PI仿真意识,并能贯通芯片Data

weixin_42589700的博客 86

java创建文件和文件夹

在java开发过程中总是会遇到操纵file类的情况,最常见的需求就是创建文件。而java API很明显没有直接创建文件不报错的。这里提供一个方法来创建文件。 public static boolean createFileOrDir(String path) { return createFileOrDir(new File(path)); } pr...

arios171的博客 2万+

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Android踩坑——mkdir方法中返回false导致新建文件失败

mkdir()方法中返回false导致新建文件失败 String folderName_Right = getExternalCacheDir() + File.separator; String folderName_Wrong = Environment.getExternalStorageDirectory() + File.separator; File fold...

Wenbiiiin的博客 8739

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

00022.01 java.io.File类(包含getName、length文件的大小、创建文件createNewFile以及文件夹mkdir等)

系列文章目录 文章目录系列文章目录前言一、File类是什么?二、使用步骤(2)获取文件或目录的路径 getPath() getAbsolutePath() getCanonicalPath() ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201105201849842.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG

小良的博客 274

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

java new File创建文件或目录时的注意事项

1, 如下代码所示 File dir = new File("root"); File f1 = new File("root"); // 文件对象创建后,指定的文件或目录不一定物理上存在 if(!dir.exists()) { //A ...

qq_2300688967的博客 9万+

java hdfs创建文件_使用HDFS java api 创建文件出错。

//创建文件核心代码public static void createNewHDFSFile(String toCreateFilePath, String content) throws IOException{Configuration config = new Configuration();config.set("hadoop.job.ugi", "Administrator,superg...

weixin_34832594的博客 302

java创建文件和目录

java创建文件和目录 2013-09-04 12:56 61442人阅读 评论(7) 收藏 举报 本文章已收录于: 分类: JAVA基础(10) 作者同类文章X 版权声明:本文为博主原创文章,未经博主允许不得转载。 [java] view plain copy print?

autumn20080101的专栏 514

Java 多种方式创建文件

Java 多种方式创建文件 本文我们学习如何创建文件,首先是jdk6,然后是jdk7的nio2,最后使用第三方库实现。 使用jdk6 首先我们使用JDK6的文件api实现: @Test public void givenUsingJDK6_whenCreatingFile_thenCorrect() throws IOException { File newFile = new File(...

neweastsun的专栏 1073

Java文件与IO操作

Java文件与IO操作

pythontxt的博客 831

java之IO篇——工具包Commons-io和Hutool

结束了IO篇的File、基本流和高级流。还要认识IO流的一些工具包Commons-io和hutool,不算是框架,但是非常实用。目录前言一、Commons-io1.来历及作用2.使用二、Hutool1.简介2.使用Hutool这个工具包有很多工具类,这节我们主要说的就是IO工具类。IO工具类要说的一共有7个。

2202_75483664的博客 2253

java创建文件并写文件

Stringpath="H:/data.txt"; Filefile=newFile(path); FileWriterfw=newFileWriter(path); fw.write("要写入的数据"); fw.close(); ...

chouqianmo5553的博客 127

java 对文件的删除、剪切、移动和创建文件夹操作

package OALogic.sql.data;       import java.io.*;        public class FileOperate {        public FileOperate() {        }

493

【Java EE】 文件IO的使用以及流操作

IO就是 Input(输入), Output(输出),至于如何判断一个操作是否为输入还是输出,可以以下图的标准作为参考​我们以CPU 作为基准,进入CPU方向的操作就是Input(输入),从CPU方向出去就是Output(输出).文件是一个很广义的概念,在操作系统中把软件资源/ 硬件资源都给抽象为 文件 ,特别是在Linux中一切皆为文件.在此处我们所提的文件,特指的就是。

xiaoxie8023的博客 1858

Java创建文件和目录

创建文件和目录的关键技术点如下: 1、File类的createNewFile根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败 2、File类的mkdir方法根据抽象路径创建目录 3、File类的mkdirs方法根据抽象路径创建目录,包括创建必需但不存在的父目录 4、File类的createTempFile方法创建临时文件,可以...

weixin_30337251的博客 227
上一篇: Hibernate中利用Criteria进行数据库表数据的增加查询。
下一篇: Java Api之IO流输入与输出
madi_Goly
博客等级 码龄16年 11粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值