- 浏览: 62560 次
- 性别:
- 来自: 应县
最新评论
-
fc19861011:
请问你解决了吗?poi修改word中生成的图表数据找了好久没发 ...
jacob 怎么改变 word图表的数据呢? -
longgol:
GridPanel中mouseover事件获取列index
...
GridPanel中mouseover事件获取行index
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);
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());
}
}
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);
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());
}
}
发表评论
-
Tomcat集群与负载均衡
2011-01-26 16:00 612在单一的服务器上执行W ... -
xalan-2.7.0.jar下载地址
2011-01-26 15:59 3203xalan-2.7.0.jar下载地址:http://svn. ... -
provider org.apache.xalan.processor.TransformerFactoryImpl not found
2011-01-26 15:58 984完整的Exception: Exception startin ... -
Apache与Tomcat整合的简单方法
2011-01-26 15:57 6961、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK ... -
(转)Tomcat源码学习(一)
2011-01-26 15:57 619Tomcat源码学习(一) http://carllgc.bl ... -
Tomat源码学习(二) [图片]
2011-01-26 15:55 746Tomat源码学习(二) Tomat6的整体架构 在上篇文 ... -
Tomat6架构探讨(续)
2011-01-26 15:54 737Tomat源码学习(二) 下面,我们重点针对Catalin ... -
JNDI
2011-01-26 15:49 739Java术语 英文全称是:Java ... -
JSP内建对象- - 转
2011-01-26 15:48 589① out - javax.servlet.jsp.jspWr ... -
全面理解String(JAVA复习)- -
2011-01-26 15:48 6111. 首先String不属 ... -
初学者如何开发出高质量的J2EE系统 (转载)
2011-01-26 15:47 726J2EE学习者越来越多,J2E ... -
关于JSP中的taglib uri
2011-01-26 15:47 1026自定义标签在jsp中应用是需要声明标签库,有下面两种方式: 1 ... -
context-param和init-param区别
2011-01-26 15:46 478web.xml里面可以定义两种参数: (1)applicati ... -
javax.servlet.Filter运用
2011-01-26 15:46 720Servlets Filter 是Servlet 2.3 规范 ... -
javax.servlet.FilterChain
2011-01-26 15:45 996javax.servlet Interface Filter ... -
引用 五个有用的过滤器 Filter
2011-01-26 15:45 645引用 xyz 的 五个有用的过滤器 Filter 来源:htt ... -
spring:简单的属性参考
2011-01-26 15:43 576在定义文件(XML配置文件)中定义Bean时,可以直接指定一个 ... -
spring:Inversion of Control具体实现【资料搜集】
2011-01-26 15:42 632IoC(Inversion of Control)控制反转的具 ... -
学习Spring前必须了解的几点【资料搜集】
2011-01-26 15:42 891轻量级(Lightweight) 轻量级的形容是相对于 ... -
struts2:主题: Interceptor在Struts2中的应用... [图片]
2011-01-26 15:41 713Interceptor(拦截器)将Action共用的行为独立出 ...
相关推荐
在深入探讨`java.io.Reader`与`java.io.InputStream`的具体差异之前,我们首先需要理解这两者在Java I/O操作中的基础角色。`java.io.Reader`和`java.io.InputStream`是Java标准库中处理输入数据的核心类,它们分别...
Java.io包是Java编程语言中的核心包之一,它包含了用于输入/输出操作的类和接口。这个包在Java中扮演着至关重要的角色,因为它提供了处理数据流、字符流、对象序列化、文件读写以及与操作系统交互的各种工具。在本...
同样,`java.io.Reader`代表字符输入流,`java.io.Writer`代表字符输出流。值得注意的是,这四个类都是抽象类,不能直接实例化,需要使用它们的子类来实现具体功能。 在字节流中,`InputStream`类提供了一些基本的...
除了这些基本的类,还有一些辅助类,如`java.io.InputStream`、`java.io.OutputStream`、`java.io.Reader`、`java.io.Writer`,以及它们的子类,可以构建复杂的文件操作流程。 进行文件操作时,我们还需要关注一些...
本文将通过分析一张清晰明了的Java IO类层次图,详细介绍Java IO体系中的主要类及其关系。 #### 二、Java IO 类层次结构详解 ##### 2.1 字节流类层次结构 Java IO中的字节流类主要分为两大类:`InputStream`和`...
在Java编程语言中,`java.io`包是处理输入输出操作的核心部分,它包含了大量用于读写数据的类。这个包中的类广泛应用于文件操作、网络通信、标准输入输出流等场景。本篇文章将深入探讨`java.io`包中一些常用的类,并...
JavaIO流详解归纳 Java 的核心库 java.io 提供了全面的 IO 接口,包括文件读写、标准设备输出等。Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常...
字符流包括两大基本类:`java.io.Reader`和`java.io.Writer`。`Reader`类是所有字符输入流的抽象基类,用于读取字符序列。而`Writer`类则是所有字符输出流的抽象基类,用于写出字符序列。这两个类都是抽象类,不能...
在Java中,所有的流都实现了java.io包中的InputStream、OutputStream、Reader、Writer这些抽象类,它们分别是字节流和字符流的基类。 二、流的分类 Java的IO流主要分为两大类:字节流和字符流。 1. 字节流 字节...
Java 中 IO 是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。在项目开发中,IO 是非常基础的部分,在面试当中经常出现。对于初学者而言,IO 部分是容易忽略的内容,求职者一定要掌握该...
3. **Reader/Writer**:与 InputStream/OutputStream 相对应,`java.io.Reader` 和 `java.io.Writer` 处理字符流。它们通常用于文本文件的读写,例如 `FileReader` 和 `FileWriter`。这些类提供了字符级别的读写方法...
在Java编程语言中,输入和输出(Input/Output, I/O)是程序与外部世界交互的基础。本主题将深入探讨两种主要的输入输出方式:基于流的I/O和基于缓冲区的I/O。 1. 基于流的I/O: Java中的I/O操作主要是通过流...
Java的IO流是Java编程语言中的重要组成部分,它主要用于数据的输入和输出操作。在Java中,IO流被设计为处理任何类型的数据,包括字符、字节甚至对象。本练习旨在帮助初学者理解和掌握Java IO流的基础知识。 一、IO...
java.io 通过数据流、序列化和文件系统提供系统输入和输出。 java.lang 提供利用 Java 编程语言进行程序设计的基础类。 java.lang.annotation 为 Java 编程语言注释设施提供库支持。 java.lang.instrument 提供...
9. **IOException**:在进行I/O操作时,可能会遇到各种错误,如文件未找到、权限不足等,这些异常由`java.io.IOException`及其子类抛出,需要在代码中进行捕获和处理。 10. **示例代码**:在提供的部分内容中,可以...
字符流的顶层接口是`java.io.Reader`和`java.io.Writer`。字符流的使用通常比字节流更为方便,因为它们会自动处理字符编码问题。例如,`BufferedReader`和`BufferedWriter`是字节缓冲流的对应字符版本,它们提供了一...
Java IO体系可以分为两大类:基于字节的流(InputStream/OutputStream)和基于字符的流(Reader/Writer)。基于字符的流在读写文本时会自动处理字符编码的转换。 - **基于字节的流**:适合处理二进制数据。 - **...
这两个流都有它们的顶级抽象类:字节流的`java.io.InputStream`和`java.io.OutputStream`,以及字符流的`java.io.Reader`和`java.io.Writer`。 字节流是最基础的流类型,它可以处理所有类型的数据,因为所有的数据...
#### 五、Writer子类 - **void write(int n)**:向输出流中写入一个字符。 - **void close()**:关闭字符输出流对象,并释放相关系统资源。 #### 六、IO流的分类 ##### 按方向分类 - **输入流**:用于从数据源...