一:字符流

字符输入流

写入文件字符流

  1. import java.io.FileWriter;
  2. import java.io.IOException;
  3.  
  4. //fileWriter
  5. public class Demo10 {
  6. public static void main(String[] args) throws IOException {
  7. FileWriter fw = new FileWriter("d:\\1764\\bbb.txt");
  8. for (int i = 0; i < 10; i++) {
  9. fw.write("helloWorld");
  10. fw.flush();
  11. }
  12. fw.close();
  13. System.out.println("运行完毕");
  14. }
  15. }

字符输入流

字符输出流

写入文件输出流

  1. import java.io.*;
  2.  
  3. public class Demo09 {
  4. public static void main(String[] args) throws IOException {
  5. /*FileInputStream fis = new FileInputStream("d:\\1764\\aaa.txt");
  6. int count = 0;
  7. while ((count = fis.read()) != -1){//12个字节4个汉字
  8. System.out.print((char) count);
  9. }
  10. fis.close();*/
  11. FileReader fr = new FileReader("d:\\1764\\aaa.txt");
  12.  
  13. char[] b = new char[1];
  14. int data = 0;
  15. while ((data = fr.read(b)) != -1){
  16. System.out.println(new String(b,0,data));
  17. }
  18. fr.close();
  19. }
  20. }

字符输出流

复制文本文件

  1. //使用FileReader只能复制文本文件
  2. //字节流可以复制任意文件
  3. //字符流只能复制文本文件
  1. import java.io.FileNotFoundException;
  2. import java.io.FileReader;
  3. import java.io.FileWriter;
  4. import java.io.IOException;
  5.  
  6. //使用FileReader只能复制文本文件
  7. //字节流可以复制任意文件
  8. //字符流只能复制文本文件
  9. public class Demo11 {
  10. public static void main(String[] args) throws IOException {
  11. char a = 'a';
  12. System.out.println(a);
  13. FileReader fr = new FileReader("d:\\1764\\aaa.txt");
  14. FileWriter fw = new FileWriter("d:\\1764\\ccc.txt");
  15. int data = 0;
  16. while ((data = fr.read()) != -1){//返回值是int
  17. System.out.println((char) data);
  18. fw.write(data);
  19. fw.flush();
  20. }
  21. fr.close();
  22. fw.close();
  23. }
  24. }

IO流(二)的更多相关文章

  1. Java学习之路(十二):IO流<二>

    字符流 字符流是可以直接读写字符的IO流 使用字符流从文件中读取字符的时候,需要先读取到字节数据,让后在转换为字符 使用字符流向文件中写入字符时,需要把字符转为字节在写入文件 Reader和Write ...

  2. Java基础IO流(二)字节流小案例

    JAVA基础IO流(一)https://www.cnblogs.com/deepSleeping/p/9693601.html ①读取指定文件内容,按照16进制输出到控制台 其中,Integer.to ...

  3. IO流二

    1 数据流(了解) 1.1 概述 为了方便的操作java语言的基本数据类型和String类型的数据,可以使用数据流. 数据流的分类: DataInputStream DataOutputStream ...

  4. Java IO流(二)

    目录 字节缓冲流 概述 BufferedOutputStream类 继承父类的共性成员方法 构造方法 BufferedInputStream类 继承自父类的方法: 构造方法 文件复制练习(增强版 使用 ...

  5. IO流(二)__BufferedReader和BufferedWriter

    BufferedReader和BufferedWriter 字符流的缓冲区:缓冲区的而出现提高了对数据的读写效率对应类:BufferedWriter  BufferedReader缓冲区要结合流才可以 ...

  6. JavaSE(十二)之IO流的字节流(一)

    前面我们学习的了多线程,今天开始要学习IO流了,java中IO流的知识非常重要.但是其实并不难,因为他们都有固定的套路. 一.流的概念     流是个抽象的概念,是对输入输出设备的抽象,Java程序中 ...

  7. IO流(二)

    二.File类 概述 文件和目录路径名的抽象表示形式 构造方法 public File(String pathname) public File(String parent,String child) ...

  8. Java第三阶段学习(二、IO流--------递归,字节流Stream)

    一.递归 定义:指方法在方法内调用自己 适用于方法的运算主体不变,但运行的时候,参与运算的方法参数会变化注意:一定要给递归一个出口,否则内存溢出 练习题1:使用递归打印文件夹中所有的文件,包含子目录中 ...

  9. Java中的IO流(二)

    上一篇<Java中的IO流(一)>把学习IO流的字符流作了一下记录,本篇把字节流记录一下. 一,Java中的字节流 Java中的字节流的操作方式与字符流的操作方式大致相同,连方法名都是类似 ...

随机推荐

  1. 电商管理后台 API 接口文档

    1. 电商管理后台 API 接口文档 1.1. API V1 接口说明 接口基准地址:http://127.0.0.1:8888/api/private/v1/ 服务端已开启 CORS 跨域支持 AP ...

  2. farOs 介绍

    nGame nGame 一款文字游戏服务端框架;用于快速构建:自由探索.武侠.修真.模拟,回合制,剧本杀.动态语言小说.等服务器 如果你有期望实现的功能请加Q群 ngame计划 完善框架功能 farO ...

  3. mysql安装教程,mysql安装配置教程

    MySQL的安装教程 一.MYSQL的安装 首先登入官网下载mysql的安装包,官网地址:https://dev.mysql.com/downloads/mysql/ 一般下载这个就好,现在的最新版本 ...

  4. Redis的一些常用命令

    查看所有键 keys * 首先先向数据库中插入一些键值对 演示keys *命令 keys *查询所有键的方式是遍历数据库中的键,其时间复杂度为O(n),如果数据库的数量一旦过大,其效率就大大降低,因此 ...

  5. Java字符串的初始化与比较

    Java字符串的初始化与比较 简单的总结:直接赋值而不是使用new关键字给字符串初始化,在编译时就将String对象放进字符串常量池中:使用new关键字初始化字符串时,是在堆栈区存放变量名和内容:字符 ...

  6. C++优化列表

    #pragma GCC optimize(2) #pragma GCC optimize(3) #pragma GCC optimize("Ofast") #pragma GCC ...

  7. ls命令剖析

    目录 ls命令剖析 资料翻译 SYNOPSIS 使用方式 DESCRIPTION 说明 参数的说明 -l 参数字符的解释 文件权限的解释 FILES 文件夹 实战演练 ls 命令 ls -l 命令 l ...

  8. 2020.10.9--vj个人赛补题

    B - A Tide of Riverscape 题意:给出一组字符串,由'0','1',' . '组成,' . '可以换成 0或1,判断第 i  个和第 i+p 个字符是否可以不相等,如果可以则输出 ...

  9. C 函数指针 函数指针数组 转移表

    内容来自<c和指针>,整理后方便个人理解 高级声明 cdel程序可以方便的给出声明的释义 指向函数的指针 int ( *f ) ( int n_values, float amount ) ...

  10. 1.2 Simple Code!(翻译)

    Simple Code! 简洁编码 Playing football is very simple, but playing simple football is the hardest thing ...