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流是Java中的一个基础概念,它允许程序从源(如键盘、文件或网络连接)读取数据,并将数据写入目的地(如显示器、文件或网络)。Java的IO流分为两大类:字节流和字符流。字节流处理单个字节的数据,如图像...
在 Java 中,IO 流可以分为两大类:字节流和字符流。字节流主要用于处理二进制数据,而字符流主要用于处理文本数据。 一、IO 流的分类 IO 流可以按照不同的方式分类,一种是按照流的方向分类,分为输入流和输出流...
字节流主要用于处理任何类型的原始数据,如图片、音频文件或者二进制文件,而字符流则专注于处理基于文本的数据。本文将深入探讨这两类流的原理、用途以及它们之间的关联。 首先,我们来看字节流。字节流由...
Java IO字符流是Java平台中用于处理文本数据的重要部分,特别是在进行文件读写操作时。字符流处理单个字符,适合处理基于字符编码(如UTF-8、GBK等)的文本文件。本篇将深入探讨Java IO中的字符流以及如何进行文件...
在实际应用中,无论是从网络中传输数据还是从本地文件中读取数据,亦或是与用户进行交互,都需要通过流来进行数据的读取和写入。流的概念简化了这些复杂操作,使得程序员能够更加专注于业务逻辑,而不是底层细节。 ...
本文件包“io流详解,字符流和字节流代码”显然是针对Java IO流的深入学习资源,包含了代码示例和可能的可视化解释。 IO流分为两大类:字节流(Byte Stream)和字符流(Character Stream)。字节流处理的是8位的数据...
### Java学习IO流小结——字符流 #### 知识点概述 在Java中,处理文件和数据流是一项基本而重要的任务。IO流是Java语言中处理输入/输出的重要工具,它包括字节流和字符流两大类。本文将重点讨论字符流的相关概念...
在Java中,IO流分为两大类:字节流和字符流,每种流又有输入流和输出流之分,分别用于数据的读取和写入。 1. **字节流**: - 字节流处理的是8位的字节数据,是最基本的流类型。Java中的`InputStream`和`...
Java IO流分为两大类:字符流(Character Stream)和字节流(Byte Stream)。字符流处理单个字符,而字节流处理8位的字节序列。它们又可以进一步细分为输入流(InputStream/Reader)和输出流(OutputStream/Writer)...
例如,FileReader和FileWriter是常用的字符流实现,用于读取和写入文本文件。字符流内部会进行字符编码和解码,因此比字节流更适合处理文本数据。BufferedReader和BufferedWriter则提供了缓冲功能,可以提高读写效率...
例如,使用字符流读取文件内容: ```java File inputFile = new File("input.txt"); try (BufferedReader br = new BufferedReader(new FileReader(inputFile))) { String line; while ((line = br.readLine...
IO流可以被视为数据传输的管道,允许我们从一个源头(如磁盘上的文件)读取数据,并将其写入目的地(例如内存或另一个文件)。Java中的IO流分为两大类:字节流和字符流。字节流处理8位的数据单元(字节),而字符流...
面向字符的流是专为处理字符数据设计的,如`Reader`和`Writer`是所有字符流的抽象基类,它们提供了读写字符的API。字符流特别适用于处理文本文件,因为它们能够处理不同字符编码,如UTF-8,ASCII等,确保字符数据的...
字符流主要用于处理文本数据,它能够避免字节流读取中文等多字节字符时可能出现的乱码问题。字符流是按照字符为单位进行读写的,每个字符通常占用两个字节。Java提供了一系列的字符流类,如`FileReader`和`...
本讲解主要聚焦于字符流,它是Java IO体系中处理文本数据的重要部分。 字符流包括两大基本类:`java.io.Reader`和`java.io.Writer`。`Reader`类是所有字符输入流的抽象基类,用于读取字符序列。而`Writer`类则是...
IO流可以分为两大类:字节流和字符流。 1. 节点流:离数据源|程序最近的流处理流 在Java IO流中,节点流是指离数据源或程序最近的流处理流,主要有两种类型:字节流和字符流。字节流可以处理一切类型的数据,如纯...
文章目录IO基础(字符流)一、字符流二、常用的字符流类的继承关系三、字符流 FileReader 和 FileWriter四、字符缓冲流 BufferedReader 和 BufferedWriter五、 字符字节转换流(InputStreamReader/...
Java 字节流与字符流的介绍 Java 中的流操作可以分为两种:字节流和字符流。字节流是指以 byte 为单位进行读写操作的流,而字符流是指以 char 为单位进行读写操作的流。 字节流的介绍 字节流的所有读操作都继承自...
常见的字符流类有`FileReader`、`FileWriter`、`BufferedReader`和`BufferedWriter`。 - 字符流内部使用了字符编码集,如UTF-8,因此更适合处理文本数据。 Java IO体系还根据数据的流向分为输入流(Input Stream)...
本教程将详细介绍Java IO中的字节流、字符流、缓冲流以及转换流,并通过IODemo实例来展示它们的用法。 ### 1. 字节流 字节流是Java中最基础的流类型,用于处理以字节为单位的数据。字节流分为输入流(InputStream...