IO流 文本文件读取方式

/*

* 第一种读取方式

*/

import java.io.*;

public class FileReaderDemo{

public static void main(String[] args) throws IOException

{   //创建一个文件读取对象和指定名称的文件相关联

//要保证该文件是已经存在的,如果不存在,会发生异常FileNotFoundException

FileReader fr=new FileReader("demo.txt");

//调用读取流对象的read方法

//read():一次读一个字符,而且会自动往下读

int ch1=fr.read();

System.out.println("ch1="+(char)ch1);

int ch2=fr.read();

System.out.println("ch1="+(char)ch2);

int ch3=fr.read();

System.out.println("ch1="+(char)ch3);

int ch4=fr.read();

System.out.println("ch1="+(char)ch4);

fr.close();

}

}

/*

* 通过字符数组进行读取

*/

import java.io.*;

public class FileReaderDemo2{

public static void main(String[] args) throws IOException

{

FileReader fr=new FileReader("demo.txt");

//定义一个字符数组,用于存储读到字符

//该read(char[])返回的是读到字符个数

char[] buf=new char[3];

int num=0;

while((num=fr.read(buf))!=-1)

{

System.out.println(new String(buf,0,num));

}

fr.close();

}

}

时间: 2024-11-13 06:39:28

IO流 文本文件读取方式的相关文章

IO流(文本文件读取练习)

1 package com.yyq; 2 import java.io.*; 3 /* 4 * 读取文件中的内容,输出到控制台上,输出到一个文件中 5 */ 6 public class IODemo1 { 7 public static void main(String[] args) { 8 FileReader fr = null; 9 FileWriter fw = null; 10 try{ 11 //1.定义输入输出流 12 fr = new FileReader("FileWrit

Java中IO流文件读取、写入和复制

//构造文件File类 File f=new File(fileName); //判断是否为目录 f.isDirectory(); //获取目录下的文件名 String[] fileName=f.list(); //获取目录下的文件File[] files=f.listFiles();  1.Java怎么读取文件 package com.yyb.file; import java.io.File; import java.io.FileInputStream; import java.io.In

初识IO流——文本文件的读和写操作

1.想要实现文本文件的读和写操作,我们需要了解StreamWriter类和StreamReader类. StreamWriter是专门用来处理文本文件的类,可以方便地向文本文件中写入字符串.同时也负责重要的转换和处理向FileStream对象写入工作. StreamReader是专门用来读取文本文件的类,StreamReader可以从底层Stream对象创建StreamReader对象的实例,而且也能指定编码规范参数.创建StreamReader对象后,它提供了许多用于读取和浏览字符数据的方法.

java/IO流FileInputStream读取文档数据

package ketang82; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class FileDome { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("text.txt"); byt

黑马程序员——IO流

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- IO流 IO流概述 IO流用来处理设备之间的数据传输.Java对数据的操作是通过流的方式.Java用于操作流的对象都在IO包中. 流按照流向分为两种:输入流和输出流. 输入流和输出流相对于内存设备而言.将外设中的数据读取到内存中:输入.将内存的数写入到外设中:输出. 流按照操作数据分为两种:字节流和字符流. 字节流读取文字字节数据后,不直接操作而是先查指定的编码表,获取对应的文字.再对这个文字

Java学习笔记-7.Java IO流

一.输入/输出流 1.流:不同类型的输入.输出源    数据流:输入或输出的数据 Java数据流的所有接口和类都是在java.io包中定义的,因此应在程序开头加入 import java.io.* 2.流的分类: (1)从流的流动方向来看,可以将IO流分为输入流和输出流 输入流:数据信息从某个地方流向程序中 输出流:数据信息从程序中发送到某个目的地 (2)从流的数据处理单位来看,可以将IO流分为字节流和字符流 字节流:以字节方式处理的二进制数据 字符流:以字符方式处理的数据流(Java使用Uni

java mysql大数据量批量插入与流式读取分析

总结下这周帮助客户解决报表生成操作的mysql 驱动的使用上的一些问题,与解决方案.由于生成报表逻辑要从数据库读取大量数据并在内存中加工处理后在 生成大量的汇总数据然后写入到数据库.基本流程是 读取->处理->写入. 1 读取操作开始遇到的问题是当sql查询数据量比较大时候基本读不出来.开始以为是server端处理太慢.但是在控制台是可以立即返回数据的.于是在应用 这边抓包,发现也是发送sql后立即有数据返回.但是执行ResultSet的next方法确实阻塞的.查文档翻代码原来mysql驱动默

JavaEE基础(二十二)/IO流

1.IO流(序列流) 1.什么是序列流 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推. 2.使用方式 整合两个: SequenceInputStream(InputStream, InputStream) FileInputStream fis1 = new FileInputStream("a.txt"); //创建输入流对象,关联a.txt FileInputStream fis2 = new F

黑马程序员——20.1,IO流,FileWriter,FileReader

------<ahref="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 黑马程序员--20,IO流,FileWriter,FileReader /* IO流的介绍: IO流式用来处理数据传输的,与IO流相关的类都定义在了java.io包里面 按照操作类型分:字节流和字符流,其中的字符流与文字编码表有关. 字节流