欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

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

时间:2022-09-01 09:26:15|栏目:JAVA代码|点击:

接口连接

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中Swing五种常见的布局方式

栏    目:JAVA代码

下一篇:java并发编程Lock锁可重入性与公平性分析

本文标题:Java详细讲解IO流的Writer与Reader操作

本文地址:http://www.codeinn.net/misctech/212440.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有