java.io 中 Writer 的子類
?class BufferedWriter
????????? 將文本寫入字符輸出流,緩沖各個字符,從而提供單個字符、數組和字符串的高效寫入。
?class CharArrayWriter
????????? 此類實現一個可用作 Writer 的字符緩沖區。
?class FileWriter
????????? 用來寫入字符文件的便捷類。
?class FilterWriter
????????? 用于寫入已過濾的字符流的抽象類。
??????? 從類 java.io.OutputStreamWriter 繼承的方法
????????????? close, flush, getEncoding, write, write, write
??????? 從類 java.io.Writer 繼承的方法
????????????? append, append, append, write, write
?class OutputStreamWriter
????????? OutputStreamWriter 是字符流通向字節流的橋梁:使用指定的 charset 將要向其寫入的字符編碼為字節。
?class PipedWriter
????????? 傳送的字符輸出流。
?class PrintWriter
????????? 向文本輸出流打印對象的格式化表示形式。
?class StringWriter
????????? 一個字符流,可以用其回收在字符串緩沖區中的輸出來構造字符串。?
????
?1
??
import
?java.io.FileNotFoundException;
?2
?
import
?java.io.FileOutputStream;
?3
?
import
?java.io.FileWriter;
?4
?
import
?java.io.IOException;
?5
?6
?7
?
public
?
class
?writeDemo1?
{
?8
?9
?
/**?*/
/**
10
??*?
@param
?args
11
??
*/
12
??
public
?
static
?
void
?main(String[]?args)?
{
13
???
int
?data[]?
=
?
{
14
?????
1
,
2
,
3
,
4
,
5
,
6
,
15
?????
11
,
32
,
423
,
54
,
654
,
123
,
16
?????
213
,
43
,
53
,
65
,
34
?}
;
17
??
18
???
try
?
{
19
????FileWriter?fos?
=
?
new
?FileWriter(
"
FileOutputStream.dat
"
,
true
);
20
????
//
true意味著在文件末尾添加,而不是覆原文件
21
????
//
此處使用FileOutputStream也一樣
22
????
//
但是此處寫出來的文件內容似乎不對
23
???
24
????
for
(
int
?i?
=
?
0
;?i?
<
?data.length;?i
++
)
25
????
{
26
?????fos.write(data[i]);
27
????}
28
???
29
????fos.close();
30
???
31
???}
?
catch
?(FileNotFoundException?e)?
{
32
????System.out.println(
"
Err?is?+?
"
+
e.toString());
33
???
34
???}
?
catch
?(IOException?e)?
{
35
????System.out.println(
"
Err?is?+?
"
+
e.toString());
36
???}
37
38
??}
39
40
?}
41
42
?
posted on 2006-08-22 00:39
JavaCoffe 閱讀(1064)
評論(1) 編輯 收藏 所屬分類:
J2SE基礎學習