亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Java中對文件的讀寫操作之比較

2019-11-18 13:58:09
字體:
來源:轉載
供稿:網友

  java 中對文件的讀寫操作之比較 

Java 對文件進行讀寫操作的例子很多,讓初學者感到十分困惑,我覺得有必要將各種方法進行 
一次分析,歸類,理清不同方法之間的異同點。 

一.在 JDK 1.0 中,通常是用 InputStream & OutputStream 這兩個基類來進行讀寫操作的。 
InputStream 中的 FileInputStream 類似一個文件句柄,通過它來對文件進行操作,類似的,在 
OutputStream 中我們有 FileOutputStream 這個對象。 

用FileInputStream 來讀取數據的常用方法是: 
FileInputStream fstream = new FileInputStream(args[0]); 
DataInputStream in = new DataInputStream(fstream); 
用 in.readLine() 來得到數據,然后用 in.close() 關閉輸入流。 
完整代碼見 Example 1。 

用FileOutputStream 來寫入數據的常用方法是: 
FileOutputStream out out = new FileOutputStream("myfile.txt"); 
PRintStream p = new PrintStream( out ); 
用 p.println() 來寫入數據,然后用 p.close() 關閉輸入。 
完整代碼見 Example 2。 


二.在 JDK 1.1中,支持兩個新的對象 Reader & Writer, 它們只能用來對文本文件進行操作,而 
JDK1.1中的 InputStream & OutputStream 可以對文本文件或二進制文件進行操作。 

用FileReader 來讀取文件的常用方法是: 
FileReader fr = new FileReader("mydata.txt"); 
BufferedReader br = new BufferedReader(fr); 
用 br.readLing() 來讀出數據,然后用br.close() 關閉緩存,用fr.close() 關閉文件。 
完整代碼見 Example 3。 

用 FileWriter 來寫入文件的常用方法是: 
FileWriter fw = new FileWriter("mydata.txt"); 
PrintWriter out = new PrintWriter(fw); 
在用out.print 或 out.println 來往文件中寫入數據,out.print 和 out.println的唯一區別是后者寫 
入數據或會自動開一新行。寫完后要記得 用out.close() 關閉輸出,用fw.close() 關閉文件。 
完整代碼見 Example 4。 

-------------------------------------------------------------- following is the source code of examples------------------------------------------------------ 

Example 1: 
// FileInputDemo 
// Demonstrates FileInputStream and DataInputStream 
import java.io.*; 

class FileInputDemo { 
public static void main(String args[]) { 
// args.length is equivalent to argc in C 
if (args.length == 1) { 
try { 
// Open the file that is the first command line parameter 
FileInputStream fstream = new FileInputStream(args[0]); 
// Convert our input stream to a DataInputStream 
DataInputStream in = new DataInputStream(fstream); 
// Continue to read lines while there are still some left to read 
while (in.available() !=0) { 
// Print file line to screen 
System.out.println (in.readLine()); 

in.close(); 
} catch (Exception e) { 
System.err.println("File input error"); 


else 
System.out.println("Invalid parameters"); 



Example 2: 
// FileOutputDemo 
// Demonstration of FileOutputStream and PrintStream classes 
import java.io.*; 

class FileOutputDemo 

public static void main(String args[]) { 
FileOutputStream out; // declare a file output object 
PrintStream p; // declare a print stream object 

try { 
// connected to "myfile.txt" 
out = new FileOutputStream("myfile.txt"); 
// Connect print stream to the output stream 
p = new PrintStream( out ); 
p.println ("This is written to a file"); 
p.close(); 
} catch (Exception e) { 
System.err.println ("Error writing to file"); 




Example 3: 
// FileReadTest.java 
// User FileReader in JDK1.1 to read a file 
import java.io.*; 

class FileReadTest { 
public static void main (String[] args) { 
FileReadTest t = new FileReadTest(); 
t.readMyFile(); 


void readMyFile() { 
String record = null; 
int recCount = 0; 
try { 
FileReader fr = new FileReader("mydata.txt"); 
BufferedReader br = new BufferedReader(fr); 
record = new String(); 
while ((record = br.readLine()) != null) { 
recCount++; 
System.out.println(recCount + ": " + record); 

br.close(); 
fr.close(); 
} catch (IOException e) { 
System.out.println("Uh oh, got an IOException error!"); 
e.printStackTrace(); 





Example 4: 
// FileWriteTest.java 
// User FileWriter in JDK1.1 to writer a file 
import java.io.*; 

class FileWriteTest { 
public static void main (String[] args) { 
FileWriteTest t = new FileWriteTest(); 
t.WriteMyFile(); 


void WriteMyFile() { 
try { 
FileWriter fw = new FileWriter("mydata.txt"); 
PrintWriter out = new PrintWriter(fw); 
out.print(“hi,this will be wirte into the file!”); 
out.close(); 
fw.close(); 
} catch (IOException e) { 
System.out.println("Uh oh, got an IOException error!"); 
e.printStackTrace(); 





發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
北条麻妃一区二区三区中文字幕| 中文字幕亚洲二区| 欧美国产亚洲视频| 国产日产欧美a一级在线| 欧美日韩免费在线| 欧美大成色www永久网站婷| 欧美日韩在线一区| 91精品视频免费观看| 亚洲自拍中文字幕| 日韩欧美成人免费视频| 一区二区亚洲欧洲国产日韩| 中文字幕亚洲欧美日韩2019| 精品二区三区线观看| 日韩有码视频在线| 美女国内精品自产拍在线播放| 在线观看国产精品淫| 国产亚洲精品成人av久久ww| 狠狠躁天天躁日日躁欧美| 国产精品wwwwww| 992tv在线成人免费观看| 精品视频中文字幕| 亚洲欧美国产精品va在线观看| 久久精品国产欧美亚洲人人爽| 久久五月情影视| 久久久久久国产精品久久| 欧美日韩综合视频网址| 91久久在线视频| 欧美大奶子在线| 久久久噜噜噜久噜久久| 日韩精品中文字幕在线播放| 国产成人午夜视频网址| 国产精品一区二区久久久久| 日韩乱码在线视频| 国产精品你懂得| 亚洲天堂久久av| 国产精品看片资源| 国产在线高清精品| 日韩欧美亚洲国产一区| 亚洲人成在线电影| 欧美在线视频a| 91嫩草在线视频| 亚洲男女自偷自拍图片另类| 日韩av在线影视| 亚洲国产精品一区二区三区| 成人精品在线观看| 欧美丰满片xxx777| 国产精品日日摸夜夜添夜夜av| 日韩av有码在线| 亚洲欧美激情在线视频| 色妞色视频一区二区三区四区| 国产在线精品一区免费香蕉| 三级精品视频久久久久| 国产精品人人做人人爽| 国产欧美精品一区二区三区-老狼| 久久综合色影院| 欧美视频免费在线| 91精品啪aⅴ在线观看国产| 有码中文亚洲精品| 性欧美xxxx交| 亚洲女性裸体视频| 日韩欧美中文在线| 国产精品草莓在线免费观看| 91av在线免费观看视频| 欧美激情18p| 国产精品视频xxxx| 欧美性猛xxx| 国产精品对白刺激| 欧美一区二区影院| 国产精品www网站| www.国产精品一二区| 日韩精品极品毛片系列视频| 欧美大尺度激情区在线播放| 久久精品久久久久久国产 免费| 日本精品久久中文字幕佐佐木| 成人国产精品久久久| 亚洲第一区中文字幕| 青草青草久热精品视频在线观看| 北条麻妃在线一区二区| 91久久久国产精品| 精品国产欧美一区二区五十路| 国内精品在线一区| 乱亲女秽乱长久久久| 68精品久久久久久欧美| 夜夜嗨av色一区二区不卡| 亚洲欧美制服中文字幕| 欧美精品福利视频| 国产精品麻豆va在线播放| 亚洲性av网站| 亚洲黄在线观看| 91福利视频在线观看| 久久综合免费视频| 日韩av手机在线| 91九色蝌蚪国产| 久久人人97超碰精品888| 亚洲伊人一本大道中文字幕| 91色p视频在线| 国产一区二区三区在线观看网站| 伊人成人开心激情综合网| 一区二区亚洲欧洲国产日韩| 亚洲free性xxxx护士白浆| 成人在线国产精品| 日韩免费在线观看视频| 欧美香蕉大胸在线视频观看| 精品国产拍在线观看| 国产精品美女无圣光视频| 日本高清+成人网在线观看| 亚洲第五色综合网| 日韩国产高清污视频在线观看| 欧美最猛性xxxxx免费| 久久精品久久久久| 97色在线观看免费视频| 国产福利精品av综合导导航| 日韩女优人人人人射在线视频| 亚洲日韩中文字幕| 日韩av快播网址| 91精品啪aⅴ在线观看国产| 亚洲国产中文字幕在线观看| 欧美日韩在线影院| 搡老女人一区二区三区视频tv| 国产精品久久久久久久久久久久| 中文字幕日韩电影| 亚洲免费精彩视频| 欧美日韩一区二区免费视频| 91免费国产网站| 亚洲第一精品久久忘忧草社区| 日本国产高清不卡| 亚洲国产欧美一区二区丝袜黑人| 国产免费一区二区三区香蕉精| 亚洲福利在线播放| 欧美高清一级大片| 国产欧美在线观看| 久久综合五月天| 日韩av在线免费看| 另类图片亚洲另类| 日韩精品极品在线观看| 亚洲国产精品推荐| 久久久免费在线观看| 亚洲mm色国产网站| 国产精品久久激情| 热久久免费国产视频| 亚洲欧美精品suv| 亚洲一区亚洲二区| 亚洲精品av在线| 最好看的2019年中文视频| 精品国内亚洲在观看18黄| 欧美一区二粉嫩精品国产一线天| 久久久亚洲福利精品午夜| 欧美激情图片区| 播播国产欧美激情| 国产日韩欧美在线视频观看| 精品偷拍各种wc美女嘘嘘| 久久久视频精品| 成人xxxx视频| 欧美整片在线观看| 俺去亚洲欧洲欧美日韩| 亚洲福利视频网| 欧美插天视频在线播放| 欧美xxxx14xxxxx性爽| 久久91超碰青草是什么| 久久久精品在线| 性欧美激情精品| 亚洲国产91色在线| 欧美猛交免费看| 欧美激情一区二区久久久|