自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Java語言的打開文件和寫入文件

開發(fā) 后端
本文將簡(jiǎn)單談?wù)凧ava語言的打開文件和寫入文件,Java啟動(dòng)相應(yīng)程序來打開文件。并通過實(shí)際的例子來進(jìn)行講解。

1、Java語言打開文件

本例以FileInputStream的read(buffer)方法,每次從源程序文件OpenFile.java中讀取512個(gè)字節(jié),存儲(chǔ)在緩沖區(qū)buffer中,再將以buffer中的值構(gòu)造的字符串newString(buffer)顯示在屏幕上。程序如下:

  1. importjava.io.*;  
  2. publicclassOpenFile  
  3. {  
  4. publicstaticvoidmain(Stringargs[])throwsIOException  
  5. {  
  6. try  
  7. {//創(chuàng)建文件輸入流對(duì)象  
  8. FileInputStreamrf=newFileInputStream("OpenFile.java");  
  9. intn=512;  
  10. bytebuffer[]=newbyte[n];  
  11. while((rf.read(buffer,0,n)!=-1)&&(n>0))//讀取輸入流  
  12. {  
  13. System.out.print(newString(buffer));  
  14. }  
  15. System.out.println();  
  16. rf.close();//關(guān)閉輸入流  
  17. }  
  18. catch(IOExceptionioe)  
  19. {  
  20. System.out.println(ioe);  
  21. }  
  22. catch(Exceptione)  
  23. {  
  24. System.out.println(e);  
  25. }  
  26. }  

例2Java語言寫入文件

本例用System.in.read(buffer)從鍵盤輸入一行字符,存儲(chǔ)在緩沖區(qū)buffer中,再以FileOutStream的write(buffer)方法,將buffer中內(nèi)容寫入文件Write1.txt中,程序如下:

  1. importjava.io.*;  
  2. publicclassWrite1  
  3. {  
  4. publicstaticvoidmain(Stringargs[])  
  5. {  
  6. try  
  7. {  
  8. System.out.print("Input:");  
  9. intcount,n=512;  
  10. bytebuffer[]=newbyte[n];  
  11. count=System.in.read(buffer);//讀取標(biāo)準(zhǔn)輸入流  
  12. FileOutputStreamwf=newFileOutputStream("Write1.txt");  
  13. //創(chuàng)建文件輸出流對(duì)象  
  14. wf.write(buffer,0,count);//寫入輸出流  
  15. wf.close();//關(guān)閉輸出流  
  16. System.out.println("SavetoWrite1.txt!");  
  17. }  
  18. catch(IOExceptionioe)  
  19. {  
  20. System.out.println(ioe);  
  21. }  
  22. catch(Exceptione)  
  23. {  
  24. System.out.println(e);  
  25. }  
  26. }  

【編輯推薦】

  1. Java連接MySQL中文亂碼處理
  2. 在Java應(yīng)用程序中使用Jfreechart配置
  3. Java虛擬機(jī)內(nèi)部構(gòu)成淺析
  4. 淺談Java線程的生命周期
  5. 關(guān)于Java繼承的一些復(fù)習(xí)
責(zé)任編輯:彭凡 來源: javaeye
相關(guān)推薦

2023-10-31 12:59:00

C++編程語言

2023-04-07 08:32:31

模塊Python

2023-01-15 17:11:44

Rust

2009-07-01 14:32:37

JSP文件操作

2021-08-02 15:02:37

Go Excelize 開發(fā)

2024-06-25 09:08:24

.NETCSV文件

2009-12-10 10:24:24

PHP寫入文件

2024-12-03 00:40:55

2009-06-24 08:42:21

微軟Windows 7操作系統(tǒng)

2009-06-19 16:12:22

Java語言properties

2012-05-15 15:35:48

android

2011-09-08 14:16:12

Node.js

2009-09-04 15:56:35

寫入文本文件

2011-08-03 17:38:30

iPhone NSUserDefa 自定義

2021-11-17 22:16:01

Windows 17Windows微軟

2022-03-30 19:08:00

Junction開源

2023-12-08 14:32:02

C語言編程文件操作

2022-06-13 11:33:59

RedoMySQL

2009-07-07 08:51:00

微軟Windows 7新功能

2009-12-16 10:10:16

Ruby打開關(guān)閉文件
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)