第三次学JAVA再学不好就吃翔(part106)--字符流
生活随笔
收集整理的這篇文章主要介紹了
第三次学JAVA再学不好就吃翔(part106)--字符流
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
學習筆記,僅供參考,有錯必糾
文章目錄
- IO流
- 字符流輸入流FileReader
- 字符流是什么
- FileReader類構造方法
- 舉個例子
- 字符流輸出流FileWriter
- FileWriter構造方法
- 從其父類OutputStreamWriter繼承的方法
- 舉個例子
IO流
字符流輸入流FileReader
字符流是什么
字符流是可以直接讀寫字符的IO流;
字符流讀取字符, 就要先讀取到字節數據, 然后轉為字符;如果要寫出字符, 需要把字符轉為字節再寫出。
FileReader類構造方法
public FileReader(File file)
在從File中讀取數據的情況下,創建一個新 FileReader。
舉個例子
創建zzz.txt文件:
安徽財經大學創建java文件:
package com.guiyang.bean;import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException;public class Demo1_FileReader {public static void main(String[] args) throws IOException {FileReader fr = new FileReader("zzz.txt"); //創建輸入流對象,關聯zzz.txtint num;while ((num = fr.read()) != -1) { //將讀到的字符賦值給chSystem.out.print((char)num); //強制類型轉換}} }運行結果:
安徽財經大學字符流輸出流FileWriter
FileWriter構造方法
public FileWriter(File file)
根據給定的 File 對象構造一個 FileWriter 對象。
從其父類OutputStreamWriter繼承的方法
public void write(int c) //寫入單個字符 public void write(char[] cbuf, int off, int len) //寫入字符數組的某一部分 public void write(String str, int off, int len) //寫入字符串的某一部分
舉個例子
java代碼:
package com.guiyang.bean;import java.io.FileWriter; import java.io.IOException;public class Demo2_FileWriter {public static void main(String[] args) throws Exception {FileWriter fw = new FileWriter("qqq.txt");fw.write("大數據技術與應用");fw.close();} }qqq.txt:
大數據技術與應用總結
以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part106)--字符流的全部內容,希望文章能夠幫你解決所遇到的問題。