Java文件字符流

kangxihuang 2021-02-28 原文


Java文件字符流


文件字符流输入

读取文件操作步骤:

  1. 建立一个流对象,将已存在的一个文件加载进流

    FileReader fr = new FileReader(“Test.txt”);

  2. 创建一个临时存放数据的数组

    char[] ch = new char[1024]

  3. 调用流对象的读取 方法将流中的数据读入到数据中

    **fr.read(ch);
    `package com.kangkang.IO;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class demo06 {
public static void main(String[] args) {
// fileReader(“D:\test\a\tt1.txt”);
// fileWriter(“hello world”,”D:\test\a\tt2.txt”);
//在写入一个文件是,如果目录下有同名文件将被覆盖
copyFile(“D:\test\a\tt2.txt”,”D:\test\a\tt3.txt”);
}

/**
 * 文件字符输入流FileReader
 * @param inPath
 */
public static void fileReader(String inPath) {
    try {
        // 创建文件字符输入流对象
        FileReader fr = new FileReader(inPath);
        // 创建临时存数据的字符数组
        char[] c = new char[10];
        // 定义一个输入流的读取长度
        int len = 0;
        while((len = fr.read(c)) != -1) {
            String st = new String(c,0,len);
            System.out.println(st);
        }
        fr.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

/**
 * 文件字符输出流,把内容输出到指定的路径
 * @param text 输出的内容
 * @param outPath 输出的文件路径
 */
public static void fileWriter(String text,String outPath){
    try {
        FileWriter fw = new FileWriter(outPath);
        //把内容存储在内存中
        fw.write(text);
        //把内存的数据刷到硬盘中
        fw.flush();
        fw.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

/**
 * 字符流拷贝文件
 * @param inPath
 * @param outPath
 */
public static void copyFile(String inPath,String outPath){
    try {
        FileReader fr = new FileReader(inPath);
        FileWriter fw = new FileWriter(outPath);
        char[] c = new char[10];
        int len = 0;
        //读取数据
        while((len = fr.read(c)) != -1){
            //写入数据进内存
            fw.write(c,0,len);
        }
        fw.flush();
        fr.close();
        fw.close();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

}`

posted on
2021-02-28 22:58 
努力学习好编程 
阅读(0
评论(0
编辑 
收藏

 

版权声明:本文为kangxihuang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/kangxihuang/p/14461096.html

Java文件字符流的更多相关文章

随机推荐

  1. 80.多态(ploymorphism)

    404...

  2. 最小生成树之克鲁斯卡尔(kruskal)算法

    数据结构 Kruskal算法  Kruskal算法 前面讲了最小生成树的Prim算法的实现思路是,通过顶点的扩 […]...

  3. 还在使用OpenGL ES做渲染,你Out了,赶紧来拥抱Vulkan吧~

    背景介绍 Vulkan是Khronos组织制定的“下一代”开放的图形显示API。是与DirectX12能够匹敌 […]...

  4. 我是如何从不知道怎么写,到完成二十万字书稿的?

    一、 去年过年的时候,父母从乡下来到我在洛阳的家;晚上陪他们看完新闻联播后,我忍不住激动的心情,特意把北航出版 […]...

  5. android上instant app介绍 类似于微信小程序

    android上instant app介绍 类似于微信小程序 instant app 是谷歌推出的类似于微信小 […]...

  6. 如何进行Android单元测试 – feisky

    如何进行Android单元测试     Menifest.xml中加入: <application> […]...

  7. 网站前端性能优化终极指南

    性能黄金法则:80- 90%的终端用户响应时间花在下载前端,即页面上的所有组件:img、stylesheets […]...

  8. java中读取资源文件的方法

    1.使用java.util.Properties类的load()方法 示例: //文件在项目下。不是在包下!! […]...

展开目录

目录导航