`
flm_llx
  • 浏览: 62560 次
  • 性别: Icon_minigender_1
  • 来自: 应县
社区版块
存档分类
最新评论

java.io 中 Writer 的子类

    博客分类:
  • java
阅读更多
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;


7    public   class  writeDemo1   {

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);
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 徐海东 阅读(242) 评论(1)  编辑  收藏 所属分类: J2SE基础学习

# Xu Xiaoxing
public static void main(String[] args) {
int[] data = new int[]{
1,2,3,4,5,6,
11,32, 11,54, 22,123,
44,43,53,65,34 };
try {
File fl = new File("1.txt");
FileOutputStream fos = new FileOutputStream(fl,true);
//true意味着在文件末尾添加,而不是覆原文件
OutputStreamWriter osw = new OutputStreamWriter(fos);
BufferedWriter bfw = new BufferedWriter(osw);
String str = new String(data,0,data.length);
for(int i = 0; i < data.length; i++){
//bfw.write(Integer.toString(data)+",");
//bfw.write(String.valueOf(data)+",");
String s= ""+data;
bfw.write(s);
}
bfw.flush();
bfw.close();
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
System.out.println("Err is + "+e.toString());
} catch (IOException e) {
System.out.println("Err is + "+e.toString());
}
}
分享到:
评论

相关推荐

    java.io.Reader 和 java.io.InputStream 的区别

    在深入探讨`java.io.Reader`与`java.io.InputStream`的具体差异之前,我们首先需要理解这两者在Java I/O操作中的基础角色。`java.io.Reader`和`java.io.InputStream`是Java标准库中处理输入数据的核心类,它们分别...

    JBuider第八章:Java.io包.rar

    Java.io包是Java编程语言中的核心包之一,它包含了用于输入/输出操作的类和接口。这个包在Java中扮演着至关重要的角色,因为它提供了处理数据流、字符流、对象序列化、文件读写以及与操作系统交互的各种工具。在本...

    Java-IO流.pdf

    同样,`java.io.Reader`代表字符输入流,`java.io.Writer`代表字符输出流。值得注意的是,这四个类都是抽象类,不能直接实例化,需要使用它们的子类来实现具体功能。 在字节流中,`InputStream`类提供了一些基本的...

    文件操作及所需jar

    除了这些基本的类,还有一些辅助类,如`java.io.InputStream`、`java.io.OutputStream`、`java.io.Reader`、`java.io.Writer`,以及它们的子类,可以构建复杂的文件操作流程。 进行文件操作时,我们还需要关注一些...

    java IO 类层次图

    本文将通过分析一张清晰明了的Java IO类层次图,详细介绍Java IO体系中的主要类及其关系。 #### 二、Java IO 类层次结构详解 ##### 2.1 字节流类层次结构 Java IO中的字节流类主要分为两大类:`InputStream`和`...

    java io包中简单的常用类使用

    在Java编程语言中,`java.io`包是处理输入输出操作的核心部分,它包含了大量用于读写数据的类。这个包中的类广泛应用于文件操作、网络通信、标准输入输出流等场景。本篇文章将深入探讨`java.io`包中一些常用的类,并...

    JavaIO流详解归纳.pdf

    JavaIO流详解归纳 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...

    java 字符流 讲解

    字符流包括两大基本类:`java.io.Reader`和`java.io.Writer`。`Reader`类是所有字符输入流的抽象基类,用于读取字符序列。而`Writer`类则是所有字符输出流的抽象基类,用于写出字符序列。这两个类都是抽象类,不能...

    java中的IO流操作大全

    在Java中,所有的流都实现了java.io包中的InputStream、OutputStream、Reader、Writer这些抽象类,它们分别是字节流和字符流的基类。 二、流的分类 Java的IO流主要分为两大类:字节流和字符流。 1. 字节流 字节...

    Java_IO流详解

    Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常基础的部分,在面试当中经常出现。对于初学者而言,IO 部分是容易忽略的内容,求职者一定要掌握该...

    java 文件管理集合

    3. **Reader/Writer**:与 InputStream/OutputStream 相对应,`java.io.Reader` 和 `java.io.Writer` 处理字符流。它们通常用于文本文件的读写,例如 `FileReader` 和 `FileWriter`。这些类提供了字符级别的读写方法...

    Java两种输入输出方式

    在Java编程语言中,输入和输出(Input/Output, I/O)是程序与外部世界交互的基础。本主题将深入探讨两种主要的输入输出方式:基于流的I/O和基于缓冲区的I/O。 1. 基于流的I/O: Java中的I/O操作主要是通过流...

    Java-Io流,练习

    Java的IO流是Java编程语言中的重要组成部分,它主要用于数据的输入和输出操作。在Java中,IO流被设计为处理任何类型的数据,包括字符、字节甚至对象。本练习旨在帮助初学者理解和掌握Java IO流的基础知识。 一、IO...

    JAVA_API1.6文档(中文)

    java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotation 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供...

    java 输入输出流

    9. **IOException**:在进行I/O操作时,可能会遇到各种错误,如文件未找到、权限不足等,这些异常由`java.io.IOException`及其子类抛出,需要在代码中进行捕获和处理。 10. **示例代码**:在提供的部分内容中,可以...

    Java基础入门教程 含习题 第08章 IO(输入输出流)(共79页).pptx

    字符流的顶层接口是`java.io.Reader`和`java.io.Writer`。字符流的使用通常比字节流更为方便,因为它们会自动处理字符编码问题。例如,`BufferedReader`和`BufferedWriter`是字节缓冲流的对应字符版本,它们提供了一...

    java_io详解

    Java IO体系可以分为两大类:基于字节的流(InputStream/OutputStream)和基于字符的流(Reader/Writer)。基于字符的流在读写文本时会自动处理字符编码的转换。 - **基于字节的流**:适合处理二进制数据。 - **...

    day20_字节流、字符流、属性集.pdf

    这两个流都有它们的顶级抽象类:字节流的`java.io.InputStream`和`java.io.OutputStream`,以及字符流的`java.io.Reader`和`java.io.Writer`。 字节流是最基础的流类型,它可以处理所有类型的数据,因为所有的数据...

    Java 的 IO流笔记.md

    #### 五、Writer子类 - **void write(int n)**:向输出流中写入一个字符。 - **void close()**:关闭字符输出流对象,并释放相关系统资源。 #### 六、IO流的分类 ##### 按方向分类 - **输入流**:用于从数据源...

Global site tag (gtag.js) - Google Analytics