Java詳細講解IO流的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內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: