学习笔记,仅供参考,有错必纠


文章目录

  • IO流
    • 字符流输入流FileReader
      • 字符流是什么
      • FileReader类构造方法
      • 举个例子
    • 字符流输出流FileWriter
      • FileWriter构造方法
      • 从其父类OutputStreamWriter继承的方法
      • 举个例子

IO流

字符流输入流FileReader

字符流是什么

字符流是可以直接读写字符的IO流;

字符流读取字符, 就要先读取到字节数据, 然后转为字符;如果要写出字符, 需要把字符转为字节再写出。

FileReader类构造方法

public FileReader(File file)

在从File中读取数据的情况下,创建一个新 FileReader。

举个例子

创建zzz.txt文件:

安徽财经大学

创建java文件:

package com.guiyang.bean;import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;public class Demo1_FileReader {public static void main(String[] args) throws IOException {FileReader fr = new FileReader("zzz.txt"); //创建输入流对象,关联zzz.txtint num;while ((num = fr.read()) != -1) { //将读到的字符赋值给chSystem.out.print((char)num); //强制类型转换}}
}

运行结果:

安徽财经大学

字符流输出流FileWriter

FileWriter构造方法

public FileWriter(File file)

根据给定的 File 对象构造一个 FileWriter 对象。

从其父类OutputStreamWriter继承的方法

public void write(int c)
//写入单个字符
public void write(char[] cbuf, int off, int len)
//写入字符数组的某一部分
public void write(String str, int off, int len)
//写入字符串的某一部分

举个例子

java代码:

package com.guiyang.bean;import java.io.FileWriter;
import java.io.IOException;public class Demo2_FileWriter {public static void main(String[] args) throws Exception {FileWriter fw = new FileWriter("qqq.txt");fw.write("大数据技术与应用");fw.close();}
}

qqq.txt:

大数据技术与应用

第三次学JAVA再学不好就吃翔(part106)--字符流相关推荐

  1. 第三次学JAVA再学不好就吃翔(part108)--带缓冲的字符流

    学习笔记,仅供参考,有错必纠 文章目录 IO流 带缓冲的字符流 BufferedReader和BufferedWriter readLine和newLine方法 IO流 带缓冲的字符流 Buffere ...

  2. 第三次学JAVA再学不好就吃翔(part107)--字符流的拷贝

    学习笔记,仅供参考,有错必纠 文章目录 IO流 字符流的拷贝 拷贝纯文本文件 注意事项 自定义字符数组的拷贝 IO流 字符流的拷贝 拷贝纯文本文件 zzz.txt: 安徽财经大学 JAVA代码: pa ...

  3. 第三次学JAVA再学不好就吃翔(part114)--Properties类

    学习笔记,仅供参考,有错必纠 文章目录 Properties类 Properties类概述 Properties类的特殊功能 Properties的load和store功能 Properties类 P ...

  4. 第三次学JAVA再学不好就吃翔(part110)--使用指定的码表读写字符

    学习笔记,仅供参考,有错必纠 使用指定的码表读写字符 FileReader和FileWriter是使用默认码表(比如gbk)读写文件,如果某个文件的编码表采用的不是gbk而是utf-8,则在进行读写操 ...

  5. 第三次学JAVA再学不好就吃翔(part101)--IO流

    学习笔记,仅供参考 文章目录 IO流 IO流的概述及其分类 FileInputStream 构造方法 成员方法 举个例子 FileOutputStream 构造方法 成员方法 举个例子 IO流 IO流 ...

  6. 第三次学JAVA再学不好就吃翔(part46)--Scanner类

    学习笔记,仅供参考 文章目录 Scanner类 Scanner获取数据出现的问题 Scanner类 概述 Scanner是在java.util包下的一个类,使用该类时我们需要导包.这个类被final修 ...

  7. 第三次学JAVA再学不好就吃翔(part117)--单例设计模式

    学习笔记,仅供参考,有错必纠 文章目录 多线程 单例设计模式 饿汉式 懒汉式 第三种格式 Timer类 线程的五种状态 多线程 单例设计模式 单例设计模式,即保证类在内存中只有一个对象,如何保证类在内 ...

  8. 第三次学JAVA再学不好就吃翔(part109)--LineNumberReader类

    学习笔记,仅供参考,有错必纠 IO流 LineNumberReader类 该类继承自java.io.BufferedReader,该类可以跟踪行号的缓冲字符输入流.此类定义了方法 setLineNum ...

  9. 第三次学JAVA再学不好就吃翔(part7)--基础语法之运算符

    学习笔记,仅供参考 文章目录 JAVA基础语法 运算符 算数运算符 算术运算符 ++和-- 赋值运算符 关系运算符 JAVA基础语法 运算符 什么是运算符 就是对常量和变量进行操作的符号. 运算符的分 ...

最新文章

  1. 16.1、python初识面向对象(1)
  2. pdf一键转曲_新技能:如何利用PDF制作可变数据!
  3. 搜狗输入法电脑版SougouPhoneService占用adb进程的问题
  4. php 跳转qq群代码_PHP小脚本~QQ免KEY值加群
  5. 计算机网络中st是什么,计算机组成中ST 是指什么
  6. Acwing第 11 场周赛【未完结】
  7. JSP简单练习-JSP动作指令
  8. 日志库EasyLogging++学习系列(7)—— 记录方式详解
  9. Java黑皮书课后题第8章:*8.22(偶数个1)编写一个程序,产生一个6*6的填满0和1的二维矩阵,显示该矩阵,检测是否每行以及每列中有偶数个1
  10. 2.自定义变量调节器
  11. Glusterfs初试
  12. python 输入字符串_输入输出,字符串如影随形 | Python基础连载(五)
  13. 数据图表可视化_数据可视化十大最有用的图表
  14. LeetCode 1171. 从链表中删去总和值为零的连续节点(哈希表)
  15. cuckoo沙箱常见报错总结
  16. HTTP/2之服务器推送(Server Push)最佳实践
  17. wifi分析仪android 9,Wifi分析仪(无线信号检测)
  18. 管理中的计算机应用0206,绩效管理那些事
  19. 机械制图之工程图线型
  20. java agent简介热部署SDK接入

热门文章

  1. 线性链条件随机场与HMM在viterbi算法中的图解对比
  2. xubuntu沒有登錄輸入框,左上角出現白色方框,解決方案
  3. Java JDBC中,MySQL字段类型到JAVA类型的转换
  4. Apache Karaf配置远程调试
  5. python之从文件中按行读取数据
  6. 动态导入模块__import__(str) importlib标准库
  7. bzoj5252 [2018多省省队联测]林克卡特树
  8. maven工程错误汇总
  9. Node.js 博客实例(三)添加文件上传功能
  10. 动态规划之最长公共子序列(LCS)