package org.example.test_filebasestudy;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
public class FileWriteDemo01 {
public static void main(String args[]){
// zz.txt 和 z.txt 都是存在的,不然会报错
File rFile = new File("C:\\Users\\zhang\\Javatest\\zz.txt");
File wFile = new File("C:\\Users\\zhang\\Javatest\\writeTest\\z.txt");
fileWrite(rFile,wFile);
}
/*
将文件写入另一个文件
思路: 先读取一个文件,读到文件内容之后,将该文件内容写入另一个文件中。
*/
public static void fileWrite(File fileRoad, File fileWriteRoad) {// 传入需要写入的文件路径
try {
// 通过传进来的fileRoad文件路径创建一个输入流对象
FileInputStream readFile = new FileInputStream(fileRoad);
// 通过传入fileWriteRoad文件路径创建一个输出流对象
FileOutputStream writeFile = new FileOutputStream(fileWriteRoad);
// // 每次读入文件内容的数量
// byte[] bt = new byte[1024];
// 记录文件读取的位置,用于判断是否读到文件最后
int readFlag = 0;
while((readFlag = readFile.read()) != -1) {
// 将读到的内容写入文件writeFile中
writeFile.write(readFlag);
}
writeFile.close();
readFile.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
java 文件写入--字节流
最新推荐文章于 2024-08-04 03:52:42 发布