成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術文章
文章詳情頁

java文件的簡單讀寫操作方法實例分析

瀏覽:108日期:2022-09-02 08:39:13

本文實例講述了java文件的簡單讀寫操作方法。分享給大家供大家參考,具體如下:

java文件的簡單讀寫操作方法實例分析

Java重要的兩個流

FileInputStream

該流用于從文件中讀取數據。

1.可以使用字符串類型的文件名來創建一個輸入流對象來讀取文件。

例如:

String filename = 'D:java運行環境ZHLsrcjava2018_8_5五子棋GobangMain.java';InputStream in = new FileInputStream(filename);

2.也可以使用一個文件對象來創建一個輸入流對象來讀取文件。但是首先需要使用File()方法來創建以惡搞文件對象,代碼如下:

File f = new File('D:java運行環境ZHLsrcjava2018_8_5五子棋GobangMain.java');InputStream in = new FileInputStream(f);

3.創建了一個InputStream對象以后,再來了解下它的一些方法。

close():關閉文件輸入流并且釋放與該流有關的所有系統資源。 read(int r):該方法從InputStream對象讀取制定字節的數據。返回為整數值。返回下一字節的數據,如果已經到文件尾則返回-1。 read(byte[] r):該方法從輸入流讀取r.length長度的字節。返回讀取的字節數,如果是文件尾則返回-1。 available():該方法返回下一次對此輸入流調用的方法,可以不受阻塞地從此輸入流讀取的字節數。返回一個整數值。(讀取剩下未讀的)FileOutPutStream

該流用于創建一個文件并且向文件中寫數據。

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

1.使用字符串類型的文件名來創建一個輸出流對象

OutputStream f = new FileOutputStream('D:androidfile_operationtest.txt');

2.也可以使用一個文件對象來創建一個輸出流來寫文件。首先用File()方法來創建一個文件對象。

File filename_2 = new File('D:androidfile_operationtest.txt');OutputStream out = new FileOutputStream(filename_2);

3.創建了一個OutputStream對象以后,再來了解下它的一些方法。

close():關閉此文件輸入流并釋放與該流有關的所有系統資源。 write(int w):該方法把指定的字節寫到輸出流中。 write(byte[] w):該方法把指定數組中w.length長度的字節寫入OutputStream中去。例子

這是一個從我電腦的D:java運行環境ZHLsrcjava2018_8_5五子棋GobangMain.java路徑下獲取文件中的內容,并且將其復制到這個路徑下D:androidfile_operationtest.txt中的txt文件中。

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;public class NoteDemo {public static void main(String[] args) {String filename = 'D:java運行環境ZHLsrcjava2018_8_5五子棋GobangMain.java';File filename_2 = new File('D:androidfile_operationtest.txt');//先從地址filename中去讀取文件中的內容存入str中去//再將str中內容寫入一個記事本中去,記事本的路徑自己給定try { //創建流 InputStream in = new FileInputStream(filename); OutputStream out = new FileOutputStream(filename_2); try {//創建緩存區域讀取字節文件byte buffer[] = new byte[in.available()];//讀取字節文件in.read(buffer);//對字節進行處理String str = new String(buffer);System.out.println(str);//向該路徑寫入內容 out.write(str.getBytes());//關閉流in.close();out.close(); } catch (IOException e) {e.printStackTrace(); }} catch (FileNotFoundException e1) { e1.printStackTrace();} }}

運行結果是在java中輸出前一個路徑中的內容還有在第二個路徑下創建自己命名好的txt文件,其中寫入了前一個路徑中的內容:

部分截圖如下:

java文件的簡單讀寫操作方法實例分析

在D:androidfile_operationtest.txt路徑下,創建好的txt文件:

java文件的簡單讀寫操作方法實例分析

java文件的簡單讀寫操作方法實例分析

更多關于java算法相關內容感興趣的讀者可查看本站專題:《Java文件與目錄操作技巧匯總》、《Java數據結構與算法教程》、《Java操作DOM節點技巧總結》和《Java緩存操作技巧匯總》

希望本文所述對大家java程序設計有所幫助。

標簽: Java
相關文章:
主站蜘蛛池模板: 久久精品视频在线播放 | 欧美操操操操 | 毛片一级| 国产亚洲精品高清在线 | 失禁h啪肉尿出来高h | 免费一级毛片无毒不卡 | 久久精品国产午夜伦班片 | 国模肉肉人体大尺度啪啪 | 色综合久久88一加勒比 | 手机国产精品一区二区 | 久久观看 | 国产成人免费手机在线观看视频 | 92国产福利久久青青草原 | 国产精品欧美一区二区三区不卡 | 日产一区2区三区有限公司 日产一区两区三区 | 免费特黄一区二区三区视频一 | 亚洲视频日韩视频 | 国产免费一区二区三区免费视频 | 久久爱91| 99爱在线精品视频免费观看9 | 久久在线播放 | 国产精品7m凸凹视频分类大全 | 免费女人18毛片a级毛片视频 | 毛片在线播放a | 精品国产三级a∨在线 | 欧美a极品极品欧美 | 亚洲看片 | 欧美精品hdvdeosex4k | 日韩特黄特色大片免费视频 | 久草免费新视频 | 成年免费观看 | 1204国产成人精品视频 | 在线观看一级毛片 | 欧美毛片aaa激情 | 日本在线视频播放 | 大片刺激免费播放视频 | 最新国产精品好看的国产精品 | 日韩精品视频免费在线观看 | 免费乱码中文字幕网站 | 杨幂国产精品福利在线观看 | 欧美精品99久久久久久人 |