當前位置:首頁 » 編程語言 » java流寫入

java流寫入

發布時間: 2023-06-01 13:08:31

java字元流的讀取和寫入是什麼

輸入和輸出操旅唯作的是字元,寫入和讀取的類是Writer和Reader,是抽象類絕頃,分別對相對應的子類FielWrite和FileReader類
關拆宏培注我,跟一群朋友一起學習;

② java 中簡述使用流進行讀寫文本文件的步驟

InputStream
三個基本的讀方法
abstract int read() : 讀取一個位元組數據,並返回讀到的數據,如果返回-1,表示讀到了輸入流的末尾。
int read(byte[] b) : 將數據讀入一個位元組數組,同時返回實際讀取的位元組數。如果返回-1,表示讀到了輸入流的末尾。
int read(byte[] b, int off, int len) :將數據讀入一個位元組數組,同時返回實際讀取的位元組數。如果返回-1,表示讀到了輸入流的末尾。off指定在數組b中存放數據的起始偏移位置;len指定讀取的最大位元組數。
OutputStream
三個基本的寫方法
abstract void write(int b) :往輸出流中寫入一個位元組。
void write(byte[] b) :往輸出流中寫入數組b中的所有位元組。
void write(byte[] b, int off, int len) :往輸出流中寫入數組b中從偏移量off開始的len個位元組的數據。
其它方法
void flush() :刷新輸出流,強制緩沖區中的輸出位元組被寫出。
void close() :關閉輸出流,釋放和這個流相關的系統資源。

③ java中如何實現字元流的寫入寫出

importjava.io.File;
importjava.io.FileInputStream;
importjava.io.FileNotFoundException;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.io.InputStreamReader;
importjava.io.OutputStreamWriter;

{
publicstaticvoid頌伏main(String[]args)
{
try
{
Filefile=new做知File("F:\io\abc.txt");
FileOutputStreamfos=newFileOutputStream(file);
OutputStreamWriterosw=newOutputStreamWriter(fos);
osw.write('大');
osw.write('家');
osw.write('好');
osw.close();
FileInputStreamfis=newFileInputStream(file);
InputStreamReaderisr=newInputStreamReader(fis);
System.out.println((char)isr.read());
System.out.println((char)isr.read());
System.out.println((char)isr.read());
isr.close();
}
catch(FileNotFoundExceptione)
{
System.out.println("操作的文件不存在");
}
catch(IOExceptione)
{
System.out.println("發生IO操作異野胡攜常");
}
}
}

④ java 中能向內存直接寫入數據的流是

可以則旦陪並考慮使用bytearrayinputstream
&
bytearrayoutputstream
位元組數組位於內存
另外,「輸入流是從硬碟到內存的讀操作」
&
「輸出流是從內存到硬碟的寫操作」
這句嚴格說不正確。輸入流、輸出流的源和目標均是抽象概念,孫亂擾不一定是硬碟或者文件的

⑤ java將獲得的文件寫入輸出流

可以通過BufferedReader 流的形式進行流讀取,之後通過readLine方法獲取到流每行的內容。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
System.out.println(str);//原樣輸出讀到的內容
};
備註: 上面的bre就是提問者需要的流。流用完之後必須close掉,如上面的就應該是:bre.close(),否則bre流會一直存在,直到程序運行結束。

⑥ java如何向io流寫入無符號的位元組型數據

OutputStream os = socket.getOutputStream();
os.write(command);
直接用輸出流寫,支持byte[]參數,你用的bw.write(message[i]);參數是int類型的,int佔四個位元組

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:374
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:609
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:30
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:104
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:940
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:736
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:800
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:507
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:369