美文网首页
File和FileHelper类小封装

File和FileHelper类小封装

作者: 迷路的丸子 | 来源:发表于2018-08-24 16:46 被阅读0次
  • 对文件写入写出的小封装File类和FileHelper

File类

import java.io.*;

public class File{
    private String path;
    public File(String path) {
        this.path = path;
    }
    public String readToString() throws IOException {
        FileInputStream input = new FileInputStream(path);
        InputStreamReader reader = new InputStreamReader(input,"UTF-8");
        BufferedReader bufferedReader = new BufferedReader(reader);
        String context = "";
        String line = null;
        while ((line = bufferedReader.readLine()) != null) {
            context += line + "\n";
        }
        bufferedReader.close();
        reader.close();
        input.close();
        return context;
    }
    public void writeString(String content) throws IOException{
        FileOutputStream output = new FileOutputStream(path);
        OutputStreamWriter writer = new OutputStreamWriter(output,"UTF-8");
        PrintWriter printer = new PrintWriter(writer);
        printer.print(content);
        printer.close();
        writer.close();
        output.close();
    }
}

Main实测

  • res文件夹在项目的根目录下
import java.io.IOException;

public class Main {

    public static void main(String[] args) throws IOException {
        File file1 = new File ("res/in.txt");
        File file2 = new File ("res/out.txt");
        String content = file1.readToString();
        file2.writeString(content);
    }
}

FileHelper类

public class FileHelper {
    public static void copy(File file1, File file2) throws IOException {
        file2.writeString(file1.readToString());
    }
}

Main实测

FileHelper.copy(file1,file2);

相关文章

  • File和FileHelper类小封装

    对文件写入写出的小封装File类和FileHelper类 File类 Main实测 res文件夹在项目的根目录下 ...

  • 【go语言学习】文件操作file

    一、File文件操作 file类是在os包中的,封装了底层的文件描述符和相关信息,同时封装了Read和Write的...

  • 2020-06-29File

    File类概述和构造方法 file:它是文件和目录路径名的抽象表示 文件和目录是可以通过File封装成对象的。 对...

  • 2020-10-31 Java File和IO流

    java中与文件相关的操作封装在File类中File file = new File(path);初始化file....

  • 2020-04-28 File类的使用

    java.io.File类 文件和目录路径名的表示形式 java把电脑中的文件和文件夹(目录)封装为一个File类...

  • Golang:File 文件操作

    首先,file 类是在 os 包中的,封装了底层的文件描述符和相关信息,同时封装了 Read 和 Write 的实...

  • java基础——File类

    File类 File类用来操作文件路径或文件夹路径,将文件和文件夹路径封装成对象,以提供更多的方法和属性来操作这些...

  • Java总结IO第三篇之File类和Properties类

    上篇:File类 File类将文件或文件夹封装成对象IO流+File 一、普通测试 1.其他测试 2.创建文件 3...

  • IO输入/输出流(一)

    前言: Java中对数据进行持久化操作 File类的概述和作用: java中把文件或目录(文件夹)都封装成File...

  • java-File类

    File类将文件和文件夹以及路径封装成对象,以提供更多的方法和属性来操作这些对象。File类不属于流对象,不能读写...

网友评论

      本文标题:File和FileHelper类小封装

      本文链接:https://www.haomeiwen.com/subject/dshiiftx.html