日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IO流的体系及FileReader、FileWriter

發布時間:2023/12/10 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IO流的体系及FileReader、FileWriter 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

package IOStream;import org.junit.Test;import java.io.File; import java.io.FileReader; import java.io.IOException;public class FileReadWriter {//@Testpublic void testFileReader() { // fr需要提前聲明FileReader fr = null; // 1.實例化File類的對象,指明要操作的文件try {File file1 = new File("hello.txt");// 2.提供具體的流:(找到管道)fr = new FileReader(file1);// 3.數據的讀入 // read()返回讀入的一個字符,用int 接受的時ASCII碼,如果達到末尾則返回-1 // 方式1: // int data = fr.read(); // while(data != -1){ // System.out.print((char) data); // data = fr.read(); // } // 方式2:int data ;while((data = fr.read())!= -1){System.out.print((char)data);}} catch (IOException e) {e.printStackTrace();} finally {try {if(fr!=null){fr.close();}} catch (IOException e) {e.printStackTrace();}}// 4.流的關閉操作} }

read()的重載方法:read(char cbuffer[])? 返回的是讀入的字符個數

// 對read()操作方法的一個升級:使用read重載方法// read(char[]) 返回每次讀入的字符個數,比如helloworld123!,會返回5 5 4 -1@Testpublic void testFileReader2() { // 1.File類的實例化FileReader fr = null;try {File file = new File("hello.txt");// 2.流的實例化fr = new FileReader(file); // 3.讀入操作 // read(char[]) 返回每次讀入的字符個數,比如helloworld123!,會返回5 5 4 -1char[] cbuffer = new char[5];int len ;while((len = fr.read(cbuffer))!=-1){for(int i = 0 ; i < len; i++){System.out.print(cbuffer[i]);}}} catch (IOException e) {e.printStackTrace();} finally {try { // 4.資源關閉if (fr != null) {fr.close();}} catch (IOException e) {e.printStackTrace();}}}

FileWriter的說明:

package IOStream; /* 從內存中寫出數據到硬盤里 說明: 1.輸出操作中File對象可以不存在,會自動創建此文件若存在,在構造器中append:選擇true為在后面繼續添加,false為覆蓋原文件FileWriter(file,true/false) 2.*/ import org.junit.Test;import java.io.File; import java.io.FileWriter; import java.io.IOException;public class FileWriterTest {@Testpublic void testFileWriter() throws IOException { // 1.提供File對象,指明寫出的文件File file1 = new File("hello1.txt");// 2.提供FileWriter對象,用于數據的寫出FileWriter fw = new FileWriter(file1,false);// 3.寫出的操作fw.write("i have a dream!\n");fw.write("you need to have a dream!");// 4.流資源的關閉fw.close();} }

總結

以上是生活随笔為你收集整理的IO流的体系及FileReader、FileWriter的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。