亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JAVA語言的輸入輸出流詳解(c)

發布時間:2020-08-08 13:21:53 來源:ITPUB博客 閱讀:115 作者:lotuszm 欄目:編程語言

詳解b中的例子,詳解

[@more@]

  1. BufferedReaderReader的一個子類,它具有緩沖的作用,避免了頻繁的從物理設備中讀取信息。它有以下兩個構造函數:

BufferedReaderReader in BufferedReaderReader in, int sz

  這里的sz是指定緩沖區的大小。

  它的基本方法:

void close()//關閉流

void markint readAheadLimit //標記當前位置

boolean markSupported()//是否支持標記

int read()//繼承自Reader的基本方法

int readchar[] cbuf, int off, int len//繼承自Reader的基本方法

String readLine()//讀取一行內容并以字符串形式返回

boolean ready()//判斷流是否已經做好讀入的準備

void reset()//重設到最近的一個標記

long skiplong n//跳過指定個數的字符讀取

  2. InputStreamReader是InputStream和Reader之間的橋梁,由于System.in是字節流,需要用它來包裝之后變為字符流供給 BufferedReader使用。

  3. PrintWriter out1 = new PrintWriter(new BufferedWriter(new FileWriter("IODemo.out")));

  這句話體現了Java輸入輸出系統的一個特點,為了達到某個目的,需要包裝好幾層。首先,輸出目的地是文件IODemo.out,所以最內層包裝的是FileWriter,建立一個輸出文件流,接下來,我們希望這個流是緩沖的,所以用BufferedWriter來包裝它以達到目的,最后,我們需要格式化輸出結果,于是將PrintWriter包在最外層。

  Java提供了這樣一個功能,將標準的輸入輸出流轉向,也就是說,我們可以將某個其他的流設為標準輸入或輸出流,看下面這個例子:

import java.io.*;

public class Redirecting {
public static void
main(String[] args) throws IOException {
PrintStream
console = System.out;
BufferedInputStream in = newBufferedInputStreamnew FileInputStream"Redirecting.java"
));
PrintStream out = newPrintStream new BufferedOutputStream new FileOutputStream"test.out")));
System.setIn(in);
System.setOut(out);

BufferedReader br = newBufferedReadernewInputStreamReaderSystem.in));
String s;
while((s = br.readLine()) != null
System.out.println(s);
out.close();
System.setOut(console);
}
}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

马龙县| 沈丘县| 时尚| 乌拉特后旗| 秦皇岛市| 施秉县| 富裕县| 宜兰县| 瑞昌市| 清河县| 沾益县| 依安县| 天水市| 二连浩特市| 峨边| 鄂伦春自治旗| 大渡口区| 扬州市| 宣汉县| 天长市| 镇康县| 抚松县| 密云县| 黔西| 伊金霍洛旗| 天镇县| 和硕县| 繁峙县| 汾阳市| 原平市| 武隆县| 封丘县| 闻喜县| 且末县| 资溪县| 铁岭市| 德令哈市| 永兴县| 天长市| 永德县| 襄樊市|