博客地圖
實現夢想
生活?夢想-- 每天都要提醒自己堅持自己的夢想
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆分類
(39)
DataBase(4)
(rss)
HTML(1)
(rss)
java(11)
(rss)
javascript(1)
(rss)
System(2)
(rss)
WebGis(4)
(rss)
小幽默(4)
(rss)
思緒(12)
(rss)
收藏夾
(24)
我用的網址(21)
(rss)
面試題(3)
(rss)
隨筆檔案
(42)
2012年12月 (2)
2012年11月 (1)
2011年5月 (1)
2009年2月 (1)
2008年10月 (1)
2008年1月 (2)
2007年12月 (2)
2007年11月 (4)
2007年10月 (7)
2007年9月 (12)
2007年8月 (9)
最新隨筆
1.?js的執行順序
2.?異常 Bad version number in .class file
3.?ibatis處理oracle數據庫中xmltype的問題
4.?長遠目標
5.?關于離散點網格
6.?不錯的言論
7.?同學聚會
8.?李嘉誠50年的日不落經營哲學
9.?這是什么循環啊!!!
10.?MySql遠程連接的問題
最新評論
1.?re: ibatis處理oracle數據庫中xmltype的問題
能詳細說下是如何解決的嗎?
--蟲蟲大帥
2.?re: ibatis處理oracle數據庫中xmltype的問題
評論內容較長,點擊標題查看
--怎么羨慕天空的飛鳥
3.?re: ibatis處理oracle數據庫中xmltype的問題[未登錄]
有遇到類似問題的嗎
--飛鳥
4.?re: 共享登錄窗口無法輸入用戶名
充電
--李晗
5.?re: 共享登錄窗口無法輸入用戶名
還行
--李晗
java實現讀寫文件操作的三種不同方式
Posted on 2007-09-18 10:13
怎么羨慕天空的飛鳥
閱讀(2612)
評論(1)
編輯
收藏
所天用到了java里的讀寫文件操作,查了一些資料,發現不論是讀文件還是寫文件都有三種不同的方式:我想請教各位高手三種方式各有什么優缺點,先謝謝各位了。
讀操作三種方式:
1 : BufferReader
2 : FileReader
3 : InputStreamReader
寫文件得三種方式:
1 :PrintWriter
2 :FileWriter
3 :OutputStreamWriter
以下是測試用得代碼:
/** */
/**
*********************************************************
*2007-9-17
*Blw.beans
*DManagement
*MagicBlw
**********************************************************
*/
package
test;
import
java.io.BufferedReader;
import
java.io.
*
;
public
class
MakeJsp
{
/** */
/**
*
@param
args
*/
//
定義生產文件名稱
private
String name
=
"
moban
"
;
private
String houzhui
=
"
.html
"
;
//
定義所查看文件的路徑
private
String addresspath
=
"
d://2.html
"
;
private
String addresspath1
=
"
D://top.html
"
;
private
String neirong
=
"
姓名
"
;
public
static
void
main(String[] args)
{
MakeJsp w
=
new
MakeJsp();
w.getFile();
}
public
void
getFile()
{
File file1
=
new
File(addresspath);
//
要寫進去的內容
String s
=
"
000000000000000000000
"
+
neirong;
String s1
=
"
111111111111111111111
"
+
neirong;
String s2
=
"
222222222222222222222
"
+
neirong;
String s3
=
"
<html><body>blw==
"
+
neirong
+
"
</body></html>
"
;
PrintWriter pw
=
null
;
BufferedReader br
=
null
;
OutputStreamWriter ow
=
null
;
FileWriter fw
=
null
;
FileReader fr
=
null
;
InputStreamReader isr
=
null
;
try
{
//
創建文件
file1.createNewFile();
/**/
/*
* 讀文件的三種方式:
*/
//
讀文件方式一:
br
=
new
BufferedReader(
new
InputStreamReader(
new
FileInputStream(addresspath1)));
String data
=
null
;
while
((data
=
br.readLine())
!=
null
)
{
//
data=(new String(data.getBytes("ISO-8859-1"),"GB2312")).trim();
System.out.println(data);
}
//
讀文件方式二:
fr
=
new
FileReader(addresspath1);
int
ch
=
0
;
while
((ch
=
fr.read())
!=-
1
)
{
//
FileReader方式是通過讀取單個字符實現的 所以用 System.out.print
System.out.print((
char
)ch);
}
//
讀文件方式三
isr
=
new
InputStreamReader(
new
FileInputStream(addresspath1));
int
ch1
=
0
;
while
((ch1
=
isr.read())
!=-
1
)
{
//
InputStreamReader方式是通過讀取單個字符實現的 所以用 System.out.print
System.out.print((
char
)ch1);
}
/**/
/*
* java寫文件的三種方式
*/
//
方式一
pw
=
new
PrintWriter(
new
OutputStreamWriter(
new
FileOutputStream(addresspath)),
true
);
pw.println(s);
//
方式二:
fw
=
new
FileWriter(addresspath);
fw.write(s1,
0
, s1.length());
fw.flush();
//
方式三:
ow
=
new
OutputStreamWriter(
new
FileOutputStream(addresspath));
ow.write(s3,
0
, s3.length());
ow.flush();
}
catch
(IOException e)
{
//
TODO Auto-generated catch block
e.printStackTrace();
}
finally
{
//
關閉資源
try
{
pw.close();
br.close();
ow.close();
fw.close();
fr.close();
isr.close();
}
catch
(IOException e)
{
//
TODO Auto-generated catch block
System.out.println(
"
關閉文件資源失敗
"
);
}
}
}
}
核心: 勇敢進取年輕的心
Feedback
#
re: java實現讀寫文件操作的三種不同方式
回復
更多評論
2007-09-18 15:20 by
BeanSoft
最底層的實現都是 OutputStreamWriter 和 InputStreamReader, 這三種都輸入文本輸入輸出流的部分. BufferReader 有緩沖區, 讀寫較快; 其它的沒有. PrintXXX 是能夠以行為單位進行讀寫處理.
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
公告
♥ 勇敢的心
♥
♥ 戒掉浮躁
♥
關注的blog
beansoft
ken
千里冰封
阿密果
學習的地方
IBM(xml學習)
IBM中國
java sample
UNIX
W3schools
朋友的地盤
gary
呼呼
喀喀喀
新生
評論排行榜
1.?請教一個關于char的問題(6)
2.?對癥下藥(4)
3.?類方法可以理解為靜態方法嗎(4)
4.?當你考慮為在農村的父母購買保險(3)
5.?語錄(3)
Copyright © 怎么羨慕天空的飛鳥
主站蜘蛛池模板:
在线观看免费毛片
|
日韩在线天堂免费观看
|
亚洲一级二级三级不卡
|
精品无码国产污污污免费网站
|
久久国产精品免费专区
|
亚洲一卡二卡三卡
|
免费a级毛片网站
|
免费看成人AA片无码视频吃奶
|
亚洲精品视频在线免费
|
国产免费人成在线视频
|
国产午夜无码精品免费看
|
在线综合亚洲欧洲综合网站
|
国产精品亚洲mnbav网站
|
嘿嘿嘿视频免费网站在线观看
|
美女被羞羞网站免费下载
|
亚洲尹人香蕉网在线视颅
|
亚洲乱码国产一区三区
|
午夜时刻免费入口
|
国产免费看JIZZ视频
|
三上悠亚在线观看免费
|
亚洲最大中文字幕无码网站
|
中国国产高清免费av片
|
国产亚洲Av综合人人澡精品
|
亚洲一区二区在线免费观看
|
国产精品亚洲成在人线
|
最新亚洲成av人免费看
|
免费的涩涩视频在线播放
|
污视频在线免费观看
|
黄页网站在线观看免费
|
国产AV日韩A∨亚洲AV电影
|
免费中文字幕在线观看
|
国产一区二区三区免费在线观看
|
麻豆亚洲AV成人无码久久精品
|
91精品全国免费观看含羞草
|
老汉精品免费AV在线播放
|
美女被免费视频网站a
|
国产成人+综合亚洲+天堂
|
免费福利在线观看
|
亚洲码和欧洲码一码二码三码
|
亚洲成在人天堂在线
|
JLZZJLZZ亚洲乱熟无码
|