java語言中io介面編程詳解(java語言中處理io的方式有哪些)

本文目錄一覽:

java io流詳解

我想樓主是想多了…

記輸入輸出流很簡單的…在我學習輸入輸出流的時候是這樣記的:

輸入流: 是讀取(從文件或系統中)

輸出流: 是寫入(到文件或內存中)

樓主覺得這個怎麼樣???

挺好理解的吧??? 就是按相反的方向理解就對…既方便又實用….

呵呵….

祝君早日成功!

OutputStream 是輸出流吧…它的方法write()當然就是把括弧里的參數寫到指定的文件中去啦! 沒錯呀!

write(int b) 這函數的意思就是將一個整形的 b 寫入到指定的文件中去

如果還有什麼不理解的話…請與我取得聯繫…

java io 求詳解

重要的地方你都加註釋了,不知道你是哪裡不明白,能具體說下嗎?

int temp = fis.read (buffer ,0,buffer.length);

buffer是你聲明的數組,0是fis讀操作的開始位置,buffer.length為讀的字元數,執行完這一句後,buffer數組中就存儲了”d:/src/j4Workbook/32/from.txt”文件里從開始到buffer.length個字元數,不過因為buffer是byte類型的字元數組,你需要使用String s = new String (buffer);//轉換成字母 ;來轉換下才可以看到具體的內容。

返回值temp是操作字元的個數,如果temp=-1 那麼說明該語句執行錯誤,如果temp=buffer.length,說明buffer中存滿了數據,如果temp buffer.length,說明文件內容不足buffer.length個字元。

fos.write(buffer,0,temp);

一句是寫操作,就是講buffer中從0到temp位置的數據寫入到fos輸出流上去,即寫到d:/src/j4Workbook/32/to.txt文件中

Java的I/O編程

輸出的步驟:

數據—-》輸出緩衝區—–》輸出流—–》文件

輸入的步驟

文件—-》輸入流—–》輸入緩衝區—–》內存 讀:package cn.com.reader;import java.io.*;public class TestFileReader {

public static void main(String[] args) {

TestFileReader tf=new TestFileReader();

try {

tf.readFile();

} catch (IOException e) {

e.printStackTrace();

}

}

//讀取文件

public void readFile() throws IOException{

//1-找到文件的位置

File file=new File(“d:/tmp/b.txt”);

//2-把文件放到輸入流中

FileReader fr=new FileReader(file);

//3-把文件字元輸入流放入字元輸入緩衝區

BufferedReader br=new BufferedReader(fr);

//4-從緩衝區中讀取數據

String line=br.readLine();

while(line!=null){

System.out.println(line);

line=br.readLine();

}

//5-關閉流

br.close();

fr.close();

}

} 寫:package cn.com.writer;

import java.io.*;

public class TestBtoC {

public static void main(String[] args) {

TestBtoC tw=new TestBtoC();

try {

tw.testWriter();

} catch (IOException e) {

e.printStackTrace();

}

}

public void testWriter() throws IOException{

//寫

File filew=new File(“d:/tmp/彩虹1.mp3”);

FileWriter fw=new FileWriter(filew);

BufferedWriter bw=new BufferedWriter(fw);

//

//1-找到文件的位置

File file=new File(“d:/tmp/彩虹.mp3”);

//2-把文件放到輸入流中

FileReader fr=new FileReader(file);

//3-把文件字元輸入流放入字元輸入緩衝區

BufferedReader br=new BufferedReader(fr);

//4-從緩衝區中讀取數據

String line=br.readLine();

while(line!=null){

System.out.println(line);

bw.write(line+”\r\n”);

//bw.newLine();

line=br.readLine();

}

//5-關閉流

br.close();

fr.close();

bw.close();

fw.close();

}

}

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/307521.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-02 18:06
下一篇 2025-01-02 18:06

相關推薦

  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python緩存圖片的處理方式

    本文將從多個方面詳細闡述Python緩存圖片的處理方式,包括緩存原理、緩存框架、緩存策略、緩存更新和緩存清除等方面。 一、緩存原理 緩存是一種提高應用程序性能的技術,在網路應用中流…

    編程 2025-04-29
  • Java 監控介面返回信息報錯信息怎麼處理

    本文將從多個方面對 Java 監控介面返回信息報錯信息的處理方法進行詳細的闡述,其中包括如何捕獲異常、如何使用日誌輸出錯誤信息、以及如何通過異常處理機制解決報錯問題等等。以下是詳細…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28

發表回復

登錄後才能評論