`
lcy0202
  • 浏览: 178554 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java IO流(二)----使用字符方式读写文件

 
阅读更多

前面采用字节流进行读取文件,现在采用字符方式进行文件的读写,主要是用到FileReader和FileWriter,他们都是继承了Reader和Writer两个基类,操作上和字节方式差不多,看代码。

package com.io;

import java.io.*;
public class ReaderOne {

    public static void main(String[] args)
    {
    //读取文本文件
    FileWriter fw;
    int i;
     try {
        FileReader fr = new FileReader("D://java//a.txt");
        int c;
        while((c=fr.read())!=-1)
           System.out.print((char)c);
            fr.close();
       
    }
    catch (Exception e)
    {
       System.out.print("找不到文件");
    }
    
    //写入文件

    FileReader fr;
    try {
        fr = new FileReader("D://java//a.txt");
       
    }
    catch (Exception e)
    { 
        System.out.println("not found this file");
        return;
    }
    try
    {
        fw = new FileWriter("D://java//b.txt");
    }
    catch (Exception e)
    {
        // TODO: handle exception
        System.out.println("error");
        e.printStackTrace();
        return;
    }
   
    try
    {
        i = fr.read();
        while(i!=-1)
        {
            fw.write(i);
            i=fr.read();
        }
        fr.close();
        fw.close();
    }
    catch (Exception e)
    { 
    	System.out.print("写入出错");
    }
    
    }

}

 什么时候使用字节什么时候采用字符方式呢,一般按照字面上来说,字符的长度是字节的2倍,如果是中文的话,用字符。

接下来将讲述如何进行两种方式之间的转换。

分享到:
评论

相关推荐

    Java-Io流,练习

    ` FileReader`和`FileWriter`是它们的典型应用,专用于文件的字符读写。 三、流的方向 Java的IO流分为四种基本类型,按照数据流动方向可分为: - 输入流(InputStream/Reader):用于数据的读取。 - 输出流...

    IO流 javaio java 流

    Java IO流分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理单个字符,而字节流处理8位的字节序列。它们又可以进一步细分为输入流(InputStream/Reader)和输出流(OutputStream/Writer)...

    JAVA IO流文件读写大全下载

    JAVA IO流文件读写大全下载 JAVA IO流是Java语言中对输入/输出(Input/Output)操作的抽象表示。它提供了多种流机制来实现文件的读写操作。本文将对JAVA IO流文件读写的知识点进行详细的解释和分析。 1. JAVA IO流...

    java io流-3.pdf

    - **I/O流的概念**:Java中的所有输入/输出(I/O)设施都基于流,它提供了一种简单的方式来读取和写入不同类型的文件数据。 - **四类主要流**:Java I/O系统主要包括四大类流,每一种都有其特定的功能和用途。 - **...

    Java-IO流高级-例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar

    Java IO流中的File类提供了文件的创建、删除、重命名等操作,FileInputStream和FileOutputStream则用于文件的读写。 9. **NIO(New IO)** NIO(非阻塞I/O)是Java 1.4引入的新特性,提供了一种新的I/O模型,它...

    java的io流文件读写

    Java的IO流是Java平台提供的一种处理输入输出数据的重要机制,尤其在文件读写方面,它扮演着核心角色。对于初学者来说,理解和掌握Java IO流的使用是学习Java编程的基础,也是进阶到更复杂系统开发的关键一步。 ...

    java IO流读写

    Java IO流是Java平台中用于处理输入和输出的重要机制,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行交互。在Java中,IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流...

    Java IO commons-io-2.5.jar

    Java IO 包含了许多类,如InputStream、OutputStream、Reader、Writer等,它们分别用于处理字节流和字符流。字节流适用于二进制数据,而字符流适用于文本数据。Java IO 还包括Filter流,可以用来装饰其他流,添加...

    Java IO流文档

    在Java中,输入输出流(简称IO流)是用来处理文件读写的核心技术之一。它主要包括两类:以字节为导向的流和以字符为导向的流。 ##### 1.1 以字节为导向的流 以字节为导向的流是指按照字节来进行数据读写的流,适用...

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

    ### Java学习IO流小结——字符流 #### 知识点概述 在Java中,处理文件和...通过上述内容的学习,我们可以更深入地理解Java中字符流的使用方式及其重要性。这些知识对于日常编程工作中处理文件和文本数据非常有用。

    commons-io-2.11.0-bin.zip

    5. 文件读写:FileUtils.write() 和 FileUtils.readFileToString() 提供了便捷的方式读取和写入文件内容,支持字符编码转换。 6. 清空目录:FileUtils.cleanDirectory() 可以清空指定目录下的所有文件和子目录,但...

    commons-io-2.7-bin.zip

    "commons-io-2.7-bin.zip"是Apache Commons IO库的版本2.7的二进制分发包,它包含了编译好的Java类库供开发者直接使用。 1. **Apache Commons IO概述** - Apache Commons IO 是Apache软件基金会的一个项目,旨在...

    java io流源代码

    Java IO流是Java平台中用于处理输入输出操作的核心部分,它允许程序与各种数据源(如文件、设备、网络)进行交互。IO流在Java中分为两大类:字节流和字符流,每种流又有输入流和输出流之分。字节流处理的是8位的字节...

    586.584.JAVA基础教程_IO流-IO流的体系结构(586).rar

    Java中的IO流是进行输入/输出操作的核心机制,它允许程序与各种数据源(如文件、网络连接、内存缓冲区等)进行数据交换。在Java中,IO流被设计为一个层次化的体系结构,便于理解和使用。这个体系结构是根据流的方向...

    java IO流实例,包括文件的读写、上传和下载

    本实例主要探讨了如何使用Java IO流进行文件的读写、上传和下载,同时也涵盖了处理文本数据和音频文件等内容。 一、文件的读写 Java中的File类是文件操作的基础,它提供了创建、删除、重命名等基本功能。而IO流则...

    JAVA IO流技术

    理解并熟练运用Java IO流技术是开发Java应用程序的关键,它能够有效地处理数据的读写操作,无论是简单的文本文件还是复杂的网络通信。在实际编程中,根据需求选择适当的流类型,结合处理流进行优化,可以构建出高效...

    Java IO 字节流 字符流

    字节流主要用于处理任何类型的原始数据,如图片、音频文件或者二进制文件,而字符流则专注于处理基于文本的数据。本文将深入探讨这两类流的原理、用途以及它们之间的关联。 首先,我们来看字节流。字节流由...

    IO流------------.docx

    在Java中,IO流分为两大类:字节流(处理8位字节数据,适用于二进制文件)和字符流(处理字符数据,适合文本文件)。每类又根据数据流动的方向分为输入流和输出流。此外,根据流的功能,还可以细分为节点流(直接...

    java io 流,文件读取操作

    Java IO 流、文件读取操作 Java IO 流是 Java 语言中的一种基本输入/输出机制,它提供了多种方式来处理输入/输出操作。在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流...

    彻底明白java中的IO流

    Java中的IO流是Java核心库java.io中的关键组成部分,它为程序提供了与外部资源交互的能力,包括文件读写、标准设备输入输出等。Java的IO流机制基于流的概念,流可以被视为数据传输的通道,数据按照序列化的方式从...

Global site tag (gtag.js) - Google Analytics