IO之FileWriter读取字符型文件
来源:互联网 发布:icam自动编程破解版 编辑:程序博客网 时间:2024/06/06 01:46
好记性不如赖笔头…………
FileWriter在读取文件时,常用的方法有两种:
- 使用read()方法一次读取一个字符
- 使用read(char[] chs)方法一次读取一定数量的字符,相对来说,这种方法效率更高
package com.Ckinghan.ioDemo;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;public class FileReaderDemo { public static void main(String[] args) { /** * 一个个读取字符 */ fileReader(); System.out.println("--------------------------------------------------------------------我是分离线--------------------------------------------------------------------"); /** * 一次读取指定数量的字符 */ fileReader2(); } /** * @描述:一次读取指定数量的字符 * @创建时间: */ public static void fileReader2(){ FileReader fileReader = null; try { //创建FileReader对象 fileReader = new FileReader("JavaIOWriter.java"); int readDate = -1; //使用read(char[] chars)一次读取指定长度的字符 char[] chars = new char[10]; //如果数据读取到最后没有数据了,就会返回-1,根据这个可以使用循环读取 while ((readDate = fileReader.read(chars)) != -1) { System.out.print(new String(chars, 0,readDate)); } //如果文件不存在,会抛出文件找不到异常 } catch (FileNotFoundException e) { e.printStackTrace(); //当读取文件时,如果文件不存在或被占用,就会抛出IO异常 }catch (IOException e) { e.printStackTrace(); }finally { //如果fileReader不等于NULL,则关头流 if(fileReader != null){ try { fileReader.close(); } catch (IOException e) { e.printStackTrace(); } } } } /** * @描述:一个个读取字符 * @创建时间: */ public static void fileReader(){ FileReader fileReader = null; try { //创建FileReader对象 fileReader = new FileReader("JavaIOWriter.java"); int readDate = 0; //使用read()每次只能读取一个字符,并且会转换为ascii码返回 readDate = fileReader.read(); System.out.println("第一次读到的数据为:"+readDate+";转换字符为:"+(char)readDate); //如果数据读取到最后没有数据了,就会返回-1,根据这个可以考虑使用循环读取 while ((readDate = fileReader.read()) != -1) { System.out.print((char)readDate); } //如果文件不存在,会抛出文件找不到异常 } catch (FileNotFoundException e) { e.printStackTrace(); //当读取文件时,如果文件不存在或被占用,就会抛出IO异常 }catch (IOException e) { e.printStackTrace(); }finally { //如果fileReader不等于NULL,则关头流 if(fileReader != null){ try { fileReader.close(); } catch (IOException e) { e.printStackTrace(); } } } }}
0 0
- IO之FileWriter读取字符型文件
- Java IO 之 FileReader FileWriter 实现字符文件的复制(处理FileWriter新建文件失败的问题)
- IO流——文件操作流之字符输出流FileWriter
- 文件 IO 之字符流 FileWriter 使用示例(构造,flush,close)
- IO之输入字符流FileReader、输出字符FileWriter
- java IO流 之 字符流之FileWriter
- Java学习笔记之IO(八):FileWriter输出字符流
- FileReader和FileWriter字符流读取和写文件
- 学习笔记之IO流(FileReader,FileWriter,文件拷贝)
- IO流之创建文件并filereader、filewriter 读写操作
- IO流之FileReader、FileWriter
- IO流的字符流FileWriter、FileReader
- 黑马程序员-IO-字符流-FileWriter&FileReader
- IO流<字符流>FileWriter、FileReader
- IO流中的字符流FileWriter
- 输入输出流(IO)—文件字符流(FileReader & FileWriter)的基本操作及应用
- Java IO字符流读取文件总结
- JAVA之IO技术-字符流对象Writer的子类对象FileWriter的使用
- TabLayout导航头实现的滑动
- Visual Studio 使用及调试必知必会
- 关于程序员的技能与能力
- 二进制文件中的一些段
- Android Studio开发NDK JNI
- IO之FileWriter读取字符型文件
- 校准ARM开发板
- 【转】浅析项目中的并发
- linux配置java环境变量(详细)
- Python安装包2
- (二)Fiori创建项目
- JAVA常用API或编程工具003--实现pdf在线阅读功能之pdf.js
- jquery each 取得指定元素属性的所有值,将所值保存到数组中,再判断变量值是否在其中
- C++中的STL中map用法详解