Java详细讲解IO流的Writer与Reader操作

目录
  • 接口连接
  • 一、Writer方法
  • 二、Reader方法

接口连接

public static void main(String[] args) throws Exception

io流的所有方法都需要链接他们的接口父类,Exception。

一、Writer方法

方法引入:

Writer Writer = new FileWriter("D:\\java制作\\高级特性\\src\\com\\ytzl\\第二章\\demo4\\io流\\two\\FileWriter方法.txt");

我们在引用此方法时,需要将需要将文件的路径写入方法中,并且如果我们该文件的话,方法会在我们的写入路径下创建一个对应的文本文件。

Writer.write()写入:

String as="Hello JAVA";
Writer.write("我是{name},我是你{type}.");//输入内容
Writer.write("\n");//换行
Writer.write(as);//输入字符串
Writer.close();//关闭流

Writer方法对比与FileOutputStream的输入方法相对比,Writer相对而言要快捷许多,Writer方法可以直接写入字符串或内容。

二、Reader方法

方法引入:

Reader Reader = new FileReader("D:\\java制作\\高级特性\\src\\com\\ytzl\\第二章\\demo4\\io流\\two\\FileWriter方法.txt");

我们在引用此方法时,同样也需要将需要将文件的路径写入方法中,如果该文件的话他就会直接报错

Reader.read()读取:

char[] a = new char[1024];//创建单字节数组
Reader.read(a);//将读取内容传输给单字节数组
System.out.println(a);//输出

由于我们的io流传输字节是一个一个的进行的传输,所以我们不能一次全部接收,需要一个一个的进行接收,我们需要声明一个对应的数组才能接收全部的。(且只能使用char单字节进行接收)

代码如下:

package com.ytzl.第二章.demo4.io流.two;
import java.io.*;
public class test {
    public static void main(String[] args) throws Exception{
        //Write方法时写入文件的字节方法,它和Reader有一个共同的父类
        //我们在使用Reader的多态方法FileWrite方法时我们可以创建一个对应的文件
        Writer Writer = new FileWriter("D:\\java制作\\高级特性\\src\\com\\ytzl\\第二章\\demo4\\io流\\two\\FileWriter方法.txt");
        String as="Hello JAVA";
        Writer.write("我是{name},我是你{type}.");//输入内容
        Writer.write("\n");
        Writer.write(as);
        Writer.close();//关闭流
        //Reader方法是获取文件字节方法,它和Write有一个共同的父类
        Reader Reader = new FileReader("D:\\java制作\\高级特性\\src\\com\\ytzl\\第二章\\demo4\\io流\\two\\FileWriter方法.txt");
        char[] a = new char[1024];//创建单字节数组
        Reader.read(a);//将读取内容传输给单字节数组
        System.out.println(a);//输出
    }
}

运行结果如下:

到此这篇关于Java详细讲解IO流的Writer与Reader操作的文章就介绍到这了,更多相关Java Writer与Reader内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Java中文件的读写方法之IO流详解

    目录 1.File类 1.1File类概述和构造方法 1.2File类创建功能 1.3File类判断和获取功能 1.4File类删除功能 2.递归 2.1递归 2.2递归求阶乘 2.3递归遍历目录 3.IO流 3.1 IO流概述和分类 3.2字节流写数据 3.3字节流写数据的三种方式 3.4字节流写数据的两个小问题 3.5字节流写数据加异常处理 3.6字节流读数据(一次读一个字节数据) 3.7字节流复制文本文件 3.8字节流读数据(一次读一个字节数组数据) 3.9字节流复制图片 总结 1.Fil

  • Java详解IO流创建读取与写入操作

    目录 概念 io流对应的方法 一.File方法(创建文件) 二.FileInputStream(获取字节方法)输入流 三.FileOutputStream(写入字节方法)输出流 总结 概念 IO流可以初步的理解为数据间的传输,我们将一组数据入:1234567,将他们从hello文件中转入haha文件中,使用程序的方法进行转入的话则需要一个一个的传入,即为一个字节一个字节的传输,我们每次只能传入或读取一个字节,这就是io流的大致流程,io流对任何类型的文件都可以进行读取.如:文本文件,图片,歌曲m

  • Java文件操作之IO流 File类的使用详解

    File类概述 File类能新建.删除.重命名文件和目录,但不能访问文件内容本身,如果需要访问文件内容本身,则需要使用后续的输入/输出流. 要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的一个File对象,可能没有一个真实存在的文件或目录. File对象可以作为参数传递给流的构造器. 常用构造器 ①public File(String pathname) 以pathname为路径创建File对象,可以是绝对路径或者相对路径,如果是相对路径,则默认相

  • Java超详细梳理IO流的使用方法上

    目录 Java语言的输入输出类库 1.流的概念 2.流的分类 3.流的作用 4.输入输出流类库 使用InputStream和OutputStream流类 1.基本输入输出流 1.InpitStream流类 2.OutputStream流类 2.输入输出流的应用 2.1文件输入输出流 2.2顺序输入流 2.3管道输入输出流 2.4过滤输入输出流 2.5标准输入输出 你要学会: 流的概念 处理字节流的类 处理字符流的类 Java标准输入输出 文件管理类 Java语言的输入输出类库 1.流的概念 流是

  • Java IO流之StringWriter和StringReader用法分析

    简介 StringWriter和StringReader分别继承自Writer和Reader抽象类,作用就是将字符串String类型适配到StringWriter和StringReader类. 其中StringWriter实际上是用StringBuffer实现的,StringBuffer是一个线程安全的类,实际上默认的是16个字符的char数组.所以通过方法write()和append()等其他重载的方法.将字符串添加到StringBuffer中,可以调用toString()或者getBuffe

  • Java详细讲解IO流的Writer与Reader操作

    目录 接口连接 一.Writer方法 二.Reader方法 接口连接 public static void main(String[] args) throws Exception io流的所有方法都需要链接他们的接口父类,Exception. 一.Writer方法 方法引入: Writer Writer = new FileWriter("D:\\java制作\\高级特性\\src\\com\\ytzl\\第二章\\demo4\\io流\\two\\FileWriter方法.txt"

  • C++详细讲解IO流原理

    目录 1. C语言的输入与输出 2. 流是什么 3. C++IO流 4. stringstream的简单介绍 1. C语言的输入与输出 C语言中我们用到的最频繁的输入输出方式就是scanf ()与printf(). scanf(): 从标准输入设备(键盘)读取数 据,并将值存放在变量中.printf(): 将指定的文字/字符串输出到标准输出设备(屏幕).注意宽度输出和精度 输出控制.C语言借助了相应的缓冲区来进行输入与输出.如下图所示: 对输入输出缓冲区的理解: 1 .可以屏蔽掉低级I/O的实现

  • Java如何基于IO流实现同一文件读写操作

    1.注意事项 众所周知,对一个文件进行读写操作时,我们需要创建对应的输入流和输出流 但需要注意的是,读写操作不能同时进行(边读边写),即不能同时打开输入流和输出流,直白一点说就是不能同时对同一个文件的输入流和输出流进行赋值,否则影响文件进行正常的读写操作.如果是不同的文件,则可以边读边写. 2.那么我们怎么对同一个文件进行读写操作呢? 不能边读边写,但是可以先读后写,先写后读. a.先读后写 打开输入流,对文件进行读操作,操作完成之后把输入流关掉(注意一定要关掉).然后再打开输出流,对文件进行写

  • Java 超详细讲解IO操作字节流与字符流

    目录 IO操作 字节流 FileInputStream FileOutputStream 字节流读写案例 字符流 FileReader FileWriter 字节流与字符流的区别 IO操作 字节流 java.io.InputStream 输入流,主要是用来读取文件内容的. java.io.OutputStream 输出流,主要是用来将内容字节写入文件的. FileInputStream 该流用于从文件读取数据,它的对象可以用关键字 new 来创建. 有多种构造方法可用来创建对象. 可以使用字符串

  • Java 超详细讲解字符流

    目录 一.字符流的由来 二.编码表 字符集: Unicode字符集: UTF-8编码规则: 三.字符串中的编码解码问题 编码方法(IDEA): 解码方法(IDEA): 四.字符流的编码解码问题 四.字符流写数据的五种方法 五.字符流读数据的两种方法 一.字符流的由来 由于使用字节流操控中文时不是很方便,Java就提供了字符流来进行操控中文 实现原理:字节流+编码表 为什么用字节流进行复制带有中文的文本文件时没有问题? 因为底层操作会自动进行字节拼接成中文 怎样识别该字节是中文呢? 汉字在存储时,

  • Java文件与IO流操作原理详细分析

    目录 一.文件 1.基本解释 2.常用的文件操作 3.获取文件相关信息 4.目录操作和文件删除 二.IO流原理及分类 1.IO流原理 2.流的分类 3.IO流体系图 一.文件 1.基本解释 (1)什么是文件? 文件是保存数据的地方,比如大家经常使用的word文档.txt文件.excel文件等都是文件.它还可以保存一张图片,也可以保存视频声音 (2)文件流 流 :数据在数据源(文件)和程序(内存)之间经历的路径 输入流 : 数据从数据源(文件)到程序(内存)的路径 输出流 :数据从程序(内存)到数

  • Java详细讲解文件的读写操作方法

    目录 java的IO 字节流 InputStream的常用方法 OutputStream的常用方法 字节流读写文件 如何将数据写入到文件中 java的IO Java程序允许通过流的方式与输入输出设备进行数据传输.Java中的流都在java.io包中,称为IO(输入输出)流.IO流按照操作数据的不同,可以分为字节流和字符流,按照数据传输方向的不同,又可以分为输入流和输出流,程序从输入流中读取数据,向输出流中写入数据,在IO包中,字节流的输入输出分别用java.InputStream和java.io

  • 新手小白看过来学JAVA必过IO流File字节流字符流

    目录 IO简介 1.流Stream 2.IO流的继承结构 3 File文件类 3.1概述 3.2创建对象 3.3常用方法 3.4 练习:测试常用方法 4.字节流读取 4.1 InputStream抽象类 4.2 FileInputStream子类 4.3 BufferedInputStream子类 4.4 练习:字节流读取案例 5.字符流读取 5.1 Reader抽象类 5.2 FileReader子类 5.3 BufferedReader子类 5.4 练习:字符流读取案例 6.字节流写出 6.

随机推荐