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!