JAVA——IO流-字符流和字节流

JAVA——IO流-字符流和字节流

一、IO流的概念

Java程序中,对于数据的输入/输出操作以”流(stream)” 的方式进行。java.io包下提供了各种“流”类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据。
输入就是将文件中的内容读取到程序中
输出就是将程序中的内容写入到文件中

二、File类

方法 说明
public boolean createNewFile() 创建新文件
public boolean delete() 删除文件
public boolean exists() 判断文件是否存在
public boolean isDirectory() 判断给定的路径是否是一个目录
public boolean isFile() 判断给定的路径是否是一个文件
public long length() 返回文件的大小,单位为字节, 如果文件不存在,则返回 0L
public String[] list() 列出指定目录的全部内容,只是名称
public File[] listFiles() 列出指定目录的全部文件的 File对象
public Boolean mkdir() 创建一个目录,如果上级目录不存在则会报错
public Boolean mkdirs() 创建一个目录,如果上级目录不存在则会递归创建
public String getName( ) 返回此对象表示的文件或目录的名称
String getPath( ) 返回此对象表示的文件的相对路径名
String getAbsolutePath( ) 返回此对象表示的文件的绝对路径名

三、字符流和字节流

1.区别
在这里插入图片描述
2.字节输入流

在这里插入图片描述

3.字节输出流

在这里插入图片描述

4.字符输入流
在这里插入图片描述

5.字符输出流
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_56039103/article/details/124340168