JAVA基础复习-FileRead与FileWriter结合使用示例:字符输入输出流整合(实现文本类文件的复制)
Posted 温森
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA基础复习-FileRead与FileWriter结合使用示例:字符输入输出流整合(实现文本类文件的复制)相关的知识,希望对你有一定的参考价值。
package com.winson.iotest;
import org.junit.Test;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
/**
* @description:字符输入、输出流整合(实现文件的复制)
* @date: 2020/7/5 19:21
* @author: winson
*/
public class FileReadFileWriterTest {
@Test
public void test1() {
FileReader fileReader = null;
FileWriter fileWriter = null;
try {
File file = new File("hello.txt");
File file1 = new File("hello_out.txt");
fileReader = new FileReader(file);
fileWriter = new FileWriter(file1);
char[] chars = new char[5];
//记录每次读入到chars数组中的字符的个数
int len;
while ((len = fileReader.read(chars)) != -1) {
fileWriter.write(chars, 0, len);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fileReader != null) {
fileReader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
try {
if (fileWriter != null) {
fileWriter.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
以上是关于JAVA基础复习-FileRead与FileWriter结合使用示例:字符输入输出流整合(实现文本类文件的复制)的主要内容,如果未能解决你的问题,请参考以下文章