`
哈达f
  • 浏览: 119038 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

IO字符流FileReader读取数据

    博客分类:
  • j2se
 
阅读更多
import java.io.*;
class  FileReaderDemo
{
	public static void main(String[] args) throws IOException
	{
		//建立一个字符读取流对象,与指定文件相关联。
		FileReader fr = new FileReader("demo.txt");

		//创建一个字符数组。为了将从硬盘上读取的每一个字符存入数组中。
		char[] arr = new char[1024];
		int num = 0;
		while((num = fr.read(arr))!=-1)
		{
			System.out.println(new String(arr,0,num));
		}

		/*
		int x = fr.read(arr);
		
		System.out.println(new String(arr,0,x)+","+x);

		int y = fr.read(arr);

		System.out.println(new String(arr,0,y)+","+y);

		int z = fr.read(arr);
		System.out.println(z);
		*/
		fr.close();


	}
}

 

import java.io.*;
class  FileReaderDemo2
{
	public static void main(String[] args) throws IOException
	{
		FileReader fr = new FileReader("demo.txt");
		
		int ch = 0;

		while((ch=fr.read())!=-1)
		{
			System.out.print((char)ch);
		}

		/*
		int ch = fr.read();
		System.out.println(ch);
		int ch1 = fr.read();
		System.out.println(ch1);
		*/
		fr.close();


	}
}

 

分享到:
评论

相关推荐

    io流写入和读取

    首先,IO流是Java中的一个基础概念,它允许程序从源(如键盘、文件或网络连接)读取数据,并将数据写入目的地(如显示器、文件或网络)。Java的IO流分为两大类:字节流和字符流。字节流处理单个字节的数据,如图像...

    java io 流,文件读取操作

    在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流主要用于处理文本数据。 一、IO 流的分类 IO 流可以按照不同的方式分类,一种是按照流的方向分类,分为输入流和输出流...

    Java IO 字节流 字符流

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

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

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

    IO流pdf宝典

    在实际应用中,无论是从网络中传输数据还是从本地文件中读取数据,亦或是与用户进行交互,都需要通过流来进行数据的读取和写入。流的概念简化了这些复杂操作,使得程序员能够更加专注于业务逻辑,而不是底层细节。 ...

    io流详解,字符流和字节流代码

    本文件包“io流详解,字符流和字节流代码”显然是针对Java IO流的深入学习资源,包含了代码示例和可能的可视化解释。 IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理的是8位的数据...

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

    ### Java学习IO流小结——字符流 #### 知识点概述 在Java中,处理文件和数据流是一项基本而重要的任务。IO流是Java语言中处理输入/输出的重要工具,它包括字节流和字符流两大类。本文将重点讨论字符流的相关概念...

    JavaIO实例_字节流_字符流_缓冲流_转换流IODemo

    在Java中,IO流分为两大类:字节流和字符流,每种流又有输入流和输出流之分,分别用于数据的读取和写入。 1. **字节流**: - 字节流处理的是8位的字节数据,是最基本的流类型。Java中的`InputStream`和`...

    IO流 javaio java 流

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

    IO流学习(字节流 字符流 文本流)!

    例如,FileReader和FileWriter是常用的字符流实现,用于读取和写入文本文件。字符流内部会进行字符编码和解码,因此比字节流更适合处理文本数据。BufferedReader和BufferedWriter则提供了缓冲功能,可以提高读写效率...

    Java实现文件复制,File文件读取,写入,IO流的读取写入

    例如,使用字符流读取文件内容: ```java File inputFile = new File("input.txt"); try (BufferedReader br = new BufferedReader(new FileReader(inputFile))) { String line; while ((line = br.readLine...

    IO流读取和创建文件

    IO流可以被视为数据传输的管道,允许我们从一个源头(如磁盘上的文件)读取数据,并将其写入目的地(例如内存或另一个文件)。Java中的IO流分为两大类:字节流和字符流。字节流处理8位的数据单元(字节),而字符流...

    IO数据流 全攻略

    面向字符的流是专为处理字符数据设计的,如`Reader`和`Writer`是所有字符流的抽象基类,它们提供了读写字符的API。字符流特别适用于处理文本文件,因为它们能够处理不同字符编码,如UTF-8,ASCII等,确保字符数据的...

    2024IO流-字符流-HM

    字符流主要用于处理文本数据,它能够避免字节流读取中文等多字节字符时可能出现的乱码问题。字符流是按照字符为单位进行读写的,每个字符通常占用两个字节。Java提供了一系列的字符流类,如`FileReader`和`...

    java 字符流 讲解

    本讲解主要聚焦于字符流,它是Java IO体系中处理文本数据的重要部分。 字符流包括两大基本类:`java.io.Reader`和`java.io.Writer`。`Reader`类是所有字符输入流的抽象基类,用于读取字符序列。而`Writer`类则是...

    Java IO流 总结

    IO流可以分为两大类:字节流和字符流。 1. 节点流:离数据源|程序最近的流处理流 在Java IO流中,节点流是指离数据源或程序最近的流处理流,主要有两种类型:字节流和字符流。字节流可以处理一切类型的数据,如纯...

    IO基础(字符流)

    文章目录IO基础(字符流)一、字符流二、常用的字符流类的继承关系三、字符流 FileReader 和 FileWriter四、字符缓冲流 BufferedReader 和 BufferedWriter五、 字符字节转换流(InputStreamReader/...

    Java字节流与字符流的介绍.pdf

    Java 字节流与字符流的介绍 Java 中的流操作可以分为两种:字节流和字符流。字节流是指以 byte 为单位进行读写操作的流,而字符流是指以 char 为单位进行读写操作的流。 字节流的介绍 字节流的所有读操作都继承自...

    IO流-它代表了数据的无结构化传递

    常见的字符流类有`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`。 - 字符流内部使用了字符编码集,如UTF-8,因此更适合处理文本数据。 Java IO体系还根据数据的流向分为输入流(Input Stream)...

    JavaIO实例|字节流|字符流|缓冲流|转换流IODemo

    本教程将详细介绍Java IO中的字节流、字符流、缓冲流以及转换流,并通过IODemo实例来展示它们的用法。 ### 1. 字节流 字节流是Java中最基础的流类型,用于处理以字节为单位的数据。字节流分为输入流(InputStream...

Global site tag (gtag.js) - Google Analytics