`

Java 字符流实现文件读写操作(FileReader-FileWriter)

阅读更多

Java 字符流实现文件读写操作(FileReader-FileWriter)

备注:字符流效率高,但是没有字节流底层

字节流地址:http://pengyan5945.iteye.com/blog/1092120

package com.frank.io;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;

/** 
 * author:pengyan  
 * date:Jun 15, 2011  
 * file:WriterReaderTest.java 
 */ 
public class WriterReaderTest {

	File f=new File("E:\\abc.txt");
	
	public static void main(String[] args) throws IOException{
		WriterReaderTest test=new WriterReaderTest();
		test.writeFile("Java字符流读写文件测试!");
		test.readFile();
	}
	private void readFile()  throws IOException{
		//reate BufferedReader with file  
		Reader r=new BufferedReader(new FileReader(f));
		//in order to receive the value of this stream read every time  
		int temp=0;
		//the all content of this stream read  
		String str="";
		while ((temp=r.read())!=-1) {
           //if not end,the total content add the value of the stream read this time  
			str+=(char)temp;
		}
		//show the content of the file
		System.out.println("文件内容:"+str);
	}
	private void writeFile(String content) throws IOException {
		if (f.exists()==false) {
			f.createNewFile();//create file if not exist 
		}
		//create FileWriter with file 
		Writer w=new FileWriter(f);
		//write file
		w.write(content);
		//flush this stream  
		w.flush();
		//close this stream  
		w.close();
	}

}
 
0
1
分享到:
评论

相关推荐

    JAVA IO流文件读写大全下载

    * 字符流文件移动和读取:通过FileReader和FileWriter类可以实现文本文件的移动和读取操作。 6. 文件读取和存盘操作 文件读取和存盘操作可以通过字节流和字符流来实现。使用字节流可以读取和存盘任意类型的文件,...

    java 字符流 讲解

    - `FileReader`和`FileWriter`:直接与文件进行字符读写。 - `BufferedReader`和`BufferedWriter`:提供缓冲功能,提高读写效率。 - `InputStreamReader`和`OutputStreamWriter`:作为字节流与字符流之间的桥梁,...

    读写文件操作demo-java

    本示例"读写文件操作demo-java"旨在教你如何使用Java进行文件的读取和写入,这对于处理数据存储、日志记录或是任何需要与磁盘交互的应用程序至关重要。我们将探讨`java.io`包中的核心类,如`FileInputStream`, `...

    java的io流文件读写

    例如, FileReader和FileWriter用于读写文本文件。使用read()方法读取单个字符,write(char)方法写入单个字符。 3. 缓冲流(Buffered Stream):为了提高读写效率,Java提供了带缓冲功能的流,如...

    Java学习IO流小结--字符流

    `FileReader`和`FileWriter`是最基本的字符流,主要用于读取或写入文本文件。 - **继承关系**: - `java.io.FileReader` → `java.io.Reader` → `java.lang.Object` - `java.io.FileWriter` → `java.io.Writer`...

    java文件读写操作

    在Java编程语言中,文件读写操作是程序与外部数据交互的基本能力。这篇学习笔记将带你初探这个领域,适合新手入门。我们将讨论如何使用Java进行文件的读取、写入以及一些常见的应用场景。 首先,Java提供了java.io...

    用Java字符流类实现数据操作.pdf

    在本文中,作者以学生成绩管理系统为例,阐述了如何利用Java字符流类来实现数据的管理和操作。 Java字符流主要分为两类:输入流(InputStreamReader)和输出流(PrintWriter),它们都是抽象类,实际操作则由它们的...

    JAVA 字符流与字节流

    在Java编程语言中,输入/输出(I/O)操作是处理数据流的关键部分,而字符流与字节流则是实现这些操作的两种基本方式。理解它们的区别和应用场景对于任何Java开发者来说都是至关重要的。 ### 字节流 字节流是最基本...

    JAVA字符流加密实验代码报告

    10. **代码实践**:源代码展示了如何将理论知识应用于实际编程中,包括文件操作、字符流读写、用户输入处理和加密解密算法的实现。 通过这个实验,学生不仅可以掌握Java字符流的基本使用,还能了解到面向对象设计的...

    Java 基于对本地文件读写操作完成的登陆注册

    在这个登录注册系统中,我们可能会使用到字符流,如`FileReader`和`FileWriter`,用于读写文本文件。`FileReader`用于读取字符数据,而`FileWriter`则用于写入字符数据。这两个类都是Java标准库中的基础IO类,方便地...

    Java 中对文件的读写操作之比较

    ### Java 中对文件的读写操作之比较 #### 引言 在Java中,文件的读写操作是一项基本且重要的功能。随着Java的发展,不同版本提供了多种方式来处理文件读写,这使得开发者可以根据实际需求选择最合适的方法。本文将...

    Java流(文件读写操作).pdf

    - `readFileByChars`函数使用字符流`InputStreamReader`和`Reader`读取文件,一次读取多个字符,适合读取文本文件。 在实际应用中,选择合适的流类型取决于你要处理的数据类型和来源。使用缓冲流可以显著提高读写...

    javaIO字符流文件写入总结共1页.pdf.zip

    Java IO字符流是Java平台中用于处理文本数据的重要部分,特别是在进行文件读写操作时。字符流处理单个字符,适合处理基于字符编码(如UTF-8、GBK等)的文本文件。本篇将深入探讨Java IO中的字符流以及如何进行文件...

    Java文件读写操作函数实现

    /** * 一、BufferedReader类 public class BufferedReader extends Reader * 从字符输入流中读取文本,缓冲... * 三、FileWriter(少量文字) 和 BufferedWriter(大量文字)实现简单文件写操作 * @author hulk */

    Java字符流.pdf

    例如,在开发Web应用程序时,经常需要读取配置文件或者日志文件等,这时就可以利用字符流进行高效的读写操作。 #### 六、总结 通过以上介绍可以看出,Java中的字符流是一套强大的工具,可以帮助开发者轻松处理文本...

    java字符流练习-电话本管理系统

    总的来说,这个练习项目不仅涵盖了Java字符流的基本用法,还涉及到了文件操作、数据结构、算法应用以及异常处理等多个方面的知识,是学习和实践Java IO系统的一个很好的实例。通过这个项目,开发者可以深入理解字符...

    java IO流读写

    - `FileReader` 和 `FileWriter` 处理文件中的字符数据。 - `PipedReader` 和 `PipedWriter` 创建字符流管道,类似于字节流的管道。 3. **装饰类(Filter)**: - 这些类用于增强基础流的功能,提供更高级别的...

    Java流(文件读写操作).docx

    - **字符流**:处理基于Unicode字符集的数据,包括`Reader`和`Writer`及其子类,如`FileReader`和`FileWriter`。 3. **按源分类**: - **节点流**:直接与特定的IO设备交互,如文件、网络连接等。 - **处理流**...

    java简单的读写文件小程序

    在Java中进行文件操作,我们主要会用到`java.io.File`、`java.io.FileInputStream`、`java.io.FileOutputStream`、`java.io.FileReader`、`java.io.FileWriter`以及`java.io.BufferedReader`和`java.io....

    Java 输入与输出流操作

    - **FileReader** 和 **FileWriter** 专用于文件的字符读写。 - **BufferedReader** 和 **BufferedWriter** 提供字符缓冲功能,提升性能。 - **PrintWriter** 可以方便地进行格式化输出。 4. **转换流**: - **...

Global site tag (gtag.js) - Google Analytics