栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java:流式IO流和文件

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java:流式IO流和文件

文章目录
  • 一、Java输入输出流
    • 1.1 概述
  • 二、普通输入输出类
    • 1.1 InputStream 类型
    • 1.2、 OutStream 类型
    • 1.3、Reader类型
    • 1.4、Writer类型
  • 三、文件
    • 1.1 创建一个文件对象

一、Java输入输出流 1.1 概述

1、流,简单的来说,就是数据流动管道。Java规定,输入流是从数据源到程序,输出流是从程序到目的地,输入流是源设备发出的,而输出流是目标设备。注意,这里的输入/输出流是相对于程序来说,并不是相对数据源。

2、在这里我来解释一下什么是节点流,处理流
节点流:可以直接从着数据源和目的地读取数据。
处理流:不是直接连接着数据源和目的地,是“处理流的流”,通过其他流来提高性能。

二、普通输入输出类


在Java里面分为字节流与字符流,其中字节流通常以Stream结尾,而字符流通常以Reader、Writer结尾。

1.1 InputStream 类型

1、此抽象类表示所有字节输入流父类,InputStream 是一个抽象类,不可以实例化。数据的读取需要它的子类来完成。根据节点不同,他会派生不同的子类。
继承InputStream 类的流都是用于向程序输入数据,且数据单位是字节(byte)。
2、成员方法
(1)

int read();  //读取一个字节的数据,并且将字节返回为int类型,未读出的字节返回-1

(2)

void close();  //关闭输入流对象,释放相关系统资源
1.2、 OutStream 类型

1、此抽象类表示所有字节输出流的父类。输出流接收所有字节并且将这些字节送到目的地。
2、常用方法
(1)

void write(int n);  //向目的地输入一个字节

(2)

void close( );     //关闭输入流对象,释放相关系统资源
1.3、Reader类型

1、用于读取字符流抽象类,数据单位为字符。
2、常用方法
(1)

int read();  //读取一个字节,并且将字节转换成int 类型,未读出的返回-1

(2)

void close( );     //关闭输入流对象,释放相关系统资源
1.4、Writer类型

1、用于输出字符流抽象类,数据单位为字符。
2、常用方法
(1)

void write(int n);  //向输出流写入一个字节

(2)

void close( );     //关闭输入流对象,释放相关系统资源
三、文件 1.1 创建一个文件对象

可以用四种方法来创建对象
1、用已有文件目录来创建对象
(1)

File myfile;
myfile =new File(name:"F:/code/myfile.txt");  

(2)

File myfile=new File(name:"F:/code","myfile.txt"); 

2、如果没有目录,我们可以创建一个目录文件
(1)

File myDir/myDirs=new File(F:code);  //当这里的myDir换成myDirs是会创建多个目录
myfile =new File(myDir,"myfile.txt");

(2)

File myfile=new File(URL url);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1002910.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号