真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯網站制作重慶分公司

Java流和文件的知識點有哪些

這篇文章主要講解了“Java流和文件的知識點有哪些”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java流和文件的知識點有哪些”吧!

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名注冊、網絡空間、營銷軟件、網站建設、襄州網站維護、網站推廣。

1.Stream流

a.定義:

Java.io 包幾乎包含了所有操作輸入、輸出需要的類。所有這些流類代表了輸入源和輸出目標。

Java.io 包中的流支持很多種格式,比如:基本類型、對象、本地化字符集等等。

一個流可以理解為一個數據的序列。輸入流表示從一個源讀取數據,輸出流表示向一個目標寫數據。

Java 為 I/O 提供了強大的而靈活的支持,使其更廣泛地應用到文件傳輸和網絡編程中。

 b.控制臺輸入:

Java 的控制臺輸入由 System.in 完成。

為了獲得一個綁定到控制臺的字符流,你可以把 System.in 包裝在一個 BufferedReader 對象中來創(chuàng)建一個字符流。

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

BufferedReader 對象創(chuàng)建后,我們便可以使用 read() 方法從控制臺讀取一個字符,或者用 readLine() 方法讀取一個字符串。

下面展示如何讀取多字符輸入,這個代碼會一直讀取控制臺的字符輸入,直到用戶輸入q:

char c;

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

System.out.println("輸入字符, 按下 'q' 鍵退出。");

do {

c = (char) br.read();

System.out.println(c);

}

while (c != 'q');

如果想要讀取字符串就用readLine()

c.控制臺輸出:

在此前已經介紹過,控制臺的輸出由 print( ) 和 println() 完成。這些方法都由類 PrintStream 定義,System.out 是該類對象的一個引用。

PrintStream 繼承了 OutputStream類,并且實現了方法 write()。這樣,write() 也可以用來往控制臺寫操作。不過這種寫法不常用。

public static void main(String args[])

{

int b; b = 'A';

System.out.write(b);

System.out.write('\n');

}

2.File文件讀寫:

根據上一章節(jié),一個流被定義為一個數據序列。輸入流用于從源讀取數據,輸出流用于向目標寫數據。

這章兩個重要的流是 FileInputStream 和 FileOutputStream。

a.FileInputStream:

該流用于從文件讀取數據,它的對象可以用關鍵字 new 來創(chuàng)建。

有多種構造方法可用來創(chuàng)建對象。

可以使用字符串類型的文件名來創(chuàng)建一個輸入流對象來讀取文件:

InputStream f = new FileInputStream("C:/java/hello");  

也可以使用一個文件對象來創(chuàng)建一個輸入流對象來讀取文件。我們首先得使用 File() 方法來創(chuàng)建一個文件對象:

File f = new File("C:/java/hello");

InputStream out = new FileInputStream(f);

b.FileOutputStream:

該類用來創(chuàng)建一個文件并向文件中寫數據。

如果該流在打開文件進行輸出前,目標文件不存在,那么該流會創(chuàng)建該文件。

有兩個構造方法可以用來創(chuàng)建 FileOutputStream 對象。

使用字符串類型的文件名來創(chuàng)建一個輸出流對象:

OutputStream f = new FileOutputStream("C:/java/hello")

也可以使用一個文件對象來創(chuàng)建一個輸出流來寫文件。我們首先得使用File()方法來創(chuàng)建一個文件對象:

File f = new File("C:/java/hello"); OutputStream f = new FileOutputStream(f);

具體的各種方法見:https://www.runoob.com/java/java-files-io.html

 c.File Class(類):

Java文件類以抽象的方式代表文件名和目錄路徑名。該類主要用于文件和目錄的創(chuàng)建、文件的查找和文件的刪除等。

File對象代表磁盤中實際存在的文件和目錄。通過以下構造方法創(chuàng)建一個File對象。

通過將給定路徑名字符串轉換成抽象路徑名來創(chuàng)建一個新 File 實例:

File(String pathname);

根據 parent 路徑名字符串和 child 路徑名字符串創(chuàng)建一個新 File 實例:

File(String parent, String child);

通過將給定的 file: URI 轉換成一個抽象路徑名來創(chuàng)建一個新的 File 實例。

File(URI uri);

d.Java FileReader類:

FileReader類從InputStreamReader類繼承而來。該類按字符讀取流中數據。

//在給定從中讀取數據的 File 的情況下創(chuàng)建一個新 FileReader:

FileReader(File file);

//在給定從中讀取數據的 FileDescriptor 的情況下創(chuàng)建一個新 FileReader。

FileReader(FileDescriptor fd);

//在給定從中讀取數據的文件名的情況下創(chuàng)建一個新 FileReader。

FileReader(String fileName);

e.Java FileWriter類:

FileWriter 類從 OutputStreamWriter 類繼承而來。該類按字符向流中寫入數據??梢酝ㄟ^以下幾種構造方法創(chuàng)建需要的對象

在給出 File 對象的情況下構造一個 FileWriter 對象:

FileWriter(File file);

在給出 File 對象的情況下構造一個 FileWriter 對象。

FileWriter(File file, boolean append);

感謝各位的閱讀,以上就是“Java流和文件的知識點有哪些”的內容了,經過本文的學習后,相信大家對Java流和文件的知識點有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯,小編將為大家推送更多相關知識點的文章,歡迎關注!


標題名稱:Java流和文件的知識點有哪些
網頁網址:http://weahome.cn/article/pichcd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部