這篇文章主要講解了java如何實現(xiàn)文件的簡單讀寫,內(nèi)容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。
我們擁有十多年網(wǎng)頁設(shè)計和網(wǎng)站建設(shè)經(jīng)驗,從網(wǎng)站策劃到網(wǎng)站制作,我們的網(wǎng)頁設(shè)計師為您提供的解決方案。為企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、手機網(wǎng)站制作、H5網(wǎng)站設(shè)計、等業(yè)務。無論您有什么樣的網(wǎng)站設(shè)計或者設(shè)計方案要求,我們都將富于創(chuàng)造性的提供專業(yè)設(shè)計服務并滿足您的需求。
Java重要的兩個流
該流用于從文件中讀取數(shù)據(jù)。
1.可以使用字符串類型的文件名來創(chuàng)建一個輸入流對象來讀取文件。
例如:
String filename = "D:\\java運行環(huán)境\\ZHL\\src\\java2018_8_5五子棋\\GobangMain.java"; InputStream in = new FileInputStream(filename);
2.也可以使用一個文件對象來創(chuàng)建一個輸入流對象來讀取文件。但是首先需要使用File()方法來創(chuàng)建以惡搞文件對象,代碼如下:
File f = new File("D:\\java運行環(huán)境\\ZHL\\src\\java2018_8_5五子棋\\GobangMain.java"); InputStream in = new FileInputStream(f);
3.創(chuàng)建了一個InputStream對象以后,再來了解下它的一些方法。
該流用于創(chuàng)建一個文件并且向文件中寫數(shù)據(jù)。
如果該流再打開文件進行輸出前,目標文件不存在,那么該流會創(chuàng)建該文件。
1.使用字符串類型的文件名來創(chuàng)建一個輸出流對象
OutputStream f = new FileOutputStream("D:\\android\\file_operation\\test.txt");
2.也可以使用一個文件對象來創(chuàng)建一個輸出流來寫文件。首先用File()方法來創(chuàng)建一個文件對象。
File filename_2 = new File("D:\\android\\file_operation\\test.txt"); OutputStream out = new FileOutputStream(filename_2);
3.創(chuàng)建了一個OutputStream對象以后,再來了解下它的一些方法。
這是一個從我電腦的D:\java運行環(huán)境\ZHL\src\java2018_8_5五子棋\GobangMain.java路徑下獲取文件中的內(nèi)容,并且將其復制到這個路徑下D:\android\file_operation\test.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運行環(huán)境\\ZHL\\src\\java2018_8_5五子棋\\GobangMain.java"; File filename_2 = new File("D:\\android\\file_operation\\test.txt"); //先從地址filename中去讀取文件中的內(nèi)容存入str中去 //再將str中內(nèi)容寫入一個記事本中去,記事本的路徑自己給定 try { //創(chuàng)建流 InputStream in = new FileInputStream(filename); OutputStream out = new FileOutputStream(filename_2); try { //創(chuàng)建緩存區(qū)域讀取字節(jié)文件 byte buffer[] = new byte[in.available()]; //讀取字節(jié)文件 in.read(buffer); //對字節(jié)進行處理 String str = new String(buffer); System.out.println(str); //向該路徑寫入內(nèi)容 out.write(str.getBytes()); //關(guān)閉流 in.close(); out.close(); } catch (IOException e) { e.printStackTrace(); } } catch (FileNotFoundException e1) { e1.printStackTrace(); } } }
運行結(jié)果是在java中輸出前一個路徑中的內(nèi)容還有在第二個路徑下創(chuàng)建自己命名好的txt文件,其中寫入了前一個路徑中的內(nèi)容:
部分截圖如下:
在D:\android\file_operation\test.txt路徑下,創(chuàng)建好的txt文件:
看完上述內(nèi)容,是不是對java如何實現(xiàn)文件的簡單讀寫有進一步的了解,如果還想學習更多內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。