JAVA高级第六章 输入和输出处理(一)

文章目录


一、文件

1.什么是文件?

相关记录或放在一起的数据的集合

2.文件一般存储在哪里?

3.Java程序如何访问文件属性?

JAVA API :java.io.File 类

4.File类访问文件属性

5.File类的常用方法

二、流

1.如何读写文件?

  • 通过流来读写文件

流是一组有序的数据序列

以先进先出方式发送信息的通道

2.输入/输出流与数据源

三、Java流的分类

输入输出流是相对于计算机内存来说的

字节流是 8 位通用字节流,字符流是 16 位 Unicode 字符流

四、FileInputStream

1.InputStream类常用方法

int read( )

int read(byte\[\] b)

int read(byte\[\] b,int off,int len)

void close( )

int available():可以从输入流中读取的字节数目

2.子类FileInputStream常用的构造方法

FileInputStream(File file)

FileInputStream(String name)

3.使用FileInputStream 读文本文件

五、1.FileOutputStream

2.OutputStream类常用方法

void write(int c)

void write(byte\[\] buf)

void write(byte\[\] b,int off,int len)

void close()

void flush():强制把缓冲区的数据写到输出流中

3.子类FileOutputStream常用的构造方法

FileOutputStream (File file)

FileOutputStream(String name)

FileOutputStream(String name,boolean append)

1.前两种构造方法在向文件写数据时将覆盖文件中原有的内容

2.创建FileOutputStream实例时,如果相应的文件并不存在,则会自动创建一个空的文件

4.使用FileOutputStream 写文本文件

使用FileOutputStream 写文本文件的步骤与读文件的步骤有何不同?

相关推荐
phltxy1 分钟前
Spring AI 智能咨询系统综合实战
java·人工智能·spring
稷下元歌1 分钟前
python核心基础,这关于基于Moveltg加 Ros2实战Python编程基础实课
开发语言·python
java1234_小锋4 分钟前
Spring Boot 中 Starter 是什么?它的核心规范有哪些?请说明如何自定义一个 Starter。
java·spring boot·后端
良枫4 分钟前
自进化 agent:核心模块一任务规划器 Planner
java·服务器·windows
AI人工智能+电脑小能手8 分钟前
【大白话说Java面试题 第114题】【并发篇】第14题:说一下悲观锁的优点和缺点?
java·开发语言·面试
盒马盒马10 分钟前
Rust:Vec
开发语言·rust
让我上个超影吧11 分钟前
Claude Code 源码看 Agent 系统设计
java·ai·ai编程
plainGeekDev12 分钟前
网络状态监听 → ConnectivityManager + Flow
android·java·kotlin
devilnumber12 分钟前
Java 迭代器(Iterator)完全指南:从入门到实战
java·开发语言·迭代器
罗超驿14 分钟前
13.Java多线程进阶:手动实现线程池与定时器机制详解
开发语言·面试·javaee