package com.smalt.util;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class TestFile {
/**
* 复制文件a到文件b并且打印b中的内容
*
* @param args
*/
public static void main(String[] args) {
try {
FileReader fr = new FileReader(GlobalUtil.READ_PATH);// 创建FileReader对象,用来读取字符流
BufferedReader br = new BufferedReader(fr); // 缓冲指定文件的输入
FileWriter fw = new FileWriter(GlobalUtil.WRITE_PATH);// 创建FileWriter对象,用来输出字符流
BufferedWriter bw = new BufferedWriter(fw); // 将缓冲对文件的输出
int ch = 0;
while ((ch = fr.read()) != -1) {
System.out.print((char) ch);// 打印读入字符
bw.write(ch);// 写入字符
}
// bw.flush();//记得刷新或者 bw.close();
// 输出写入的文件:
System.out.printf("\n写入文件为:\n");
BufferedReader in = new BufferedReader(new FileReader(
GlobalUtil.WRITE_PATH));
String s, s2 = new String();
while ((s = in.readLine()) != null)
s2 += s + "\n ";
System.out.println(s2);
in.close();
bw.close();
br.close();
fw.close();
br.close();
fr.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
没有评论:
发表评论