java中对文件的基本操作

embedded/2024/12/22 2:25:35/

文件IO


文件IO。啥叫文件的IO?

他就是指:1.Input(输入)2.Output(输出)。

比如,我们的电脑可以从网络中下载文件,也可以通过网络上传文件等等很多的例子,都体现了输入和输出。

文件的输入和输出遵循一套规则:

如图:

基本都是通过这套规则进行输入输出的。


文件


文件本身也是一个相对广义的概念。

其实在操作系统中把很多的资源(软件资源/硬件资源)都抽象成了文件。

文件夹也是一种文件,称为“目录文件”,也是保存在硬盘上的。

在硬盘上,存在许多的目录和文件,目录又存在一定的嵌套关系。

整体的这个嵌套的结构是一种树型的结构。

如图:

此处为一个N叉数。

路径:从根结点出发,一层一层往下走,最终到达文件目标之后,中间的这些目录,集合在了一起,就组合成了路径。


java来操作文件


Java中通过java.io.File 类来对⼀个文件(包括目录)进行抽象的描述。注意,有File对象,并不代表真实存在该文件。

Flie的属性。如图:

构造方法:

方法:

如代码:

package io;import java.io.File;
import java.io.IOException;public class Doem {public static void main(String[] args) throws IOException {File f = new File("d:/test.txt");System.out.println(f.getParent());System.out.println(f.getName());System.out.println(f.getPath());System.out.println(f.getAbsolutePath());System.out.println(f.getCanonicalPath());}
}

上述是一些简单的代码获取路径的信息。

基本都是创建好文件io的对象,再调用该有的方法,对文件进行操作。

这里比较简单孰能生巧。


http://www.ppmy.cn/embedded/31599.html

相关文章

展开说说:Android Fragment完全解析-卷三

本文章分析了Fragment的管理器FragmentManager、事务FragmentTransaction 、以及完整的声明周期和动态加载Fragment的原理解析。 1、Fragment管理器 FragmentManager 类负责在应用的 fragment 上执行一些操作,如添加、移除或替换操作,以及将操作添加到…

【论文阅读】Tutorial on Diffusion Models for Imaging and Vision

1.The Basics: Variational Auto-Encoder 1.1 VAE Setting 自动编码器有一个输入变量x和一个潜在变量z Example. 获得图像的潜在表现并不是一件陌生的事情。回到jpeg压缩,使用离散余弦变换(dct)基φn对图像的底层图像/块进行编码。如果你给…

使用Postman对@RequestPart和HttpServletRequest组合传参方式

使用Postman对RequestPart和HttpServletRequest组合传参方式 方法代码如下: /*** 发布*/ApiOperation("发布")ApiImplicitParams({ApiImplicitParam(name "req", value "json格式", dataType "Map", dataTypeClass Ma…

【Python可视化】pyecharts

Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。 需要安…

C# Solidworks二次开发:枚举应用实战(第十三讲)

大家好,今天继续介绍我们的枚举应用系列。 下面是今天要介绍的枚举: (1)第一个为swsUserPreferenceIntegerValue_e,这个枚举的含义为用户偏好整数值,下面是官方的具体枚举值: MemberDescript…

RHCE shell-第一次作业

要求: 1、判断当前磁盘剩余空间是否有20G,如果小于20G,则将报警邮件发送给管理员,每天检査- 次磁盘剩余空间。 2、判断web服务是否运行(1、查看进程的方式判断该程序是否运行,2、通过查看端口的方式 判断该程序是否运…

Spark使用Java读取Mysql

在Apache Spark中使用Java来读取MySQL数据库中的数据,你需要使用JDBC(Java Database Connectivity)来连接MySQL,并且通常你会使用Spark的JdbcRDD或者DataFrameReader(通过Spark SQL)来读取数据。不过&#…

一对一WebRTC视频通话系列(二)——websocket和join信令实现

本系列博客主要记录WebRtc实现过程中的一些重点,代码全部进行了注释,便于理解WebRTC整体实现。 一对一WebRTC视频通话系列往期博客: 一对一WebRTC视频通话系列(一)—— 创建页面并显示摄像头画面 websocket和join信令…