/*
需求分析:
读取e://lianxu//filetofile.java内容并写入e://lianxu//filetofile.txt.
1,从硬盘读取字节流考虑用FileInputSteam获取,将字节流转成字符流用InputStreamReader,
用标准输入输出处理System.SetIn(System.SetOut)
2,输出同理,,FileOutputStream,PrintStream,
3,缓冲区处理用:BufferedReader,BufferedWriter,
4,循环打印文件到指位置,
*/
代码:
import java.io.*;
public class FileToFile {
/**
* @param args
*/
public static void main(String[] args) throws IOException {
System.setIn(new FileInputStream("e://lianxu//filetofile.java"));
System.setOut(new PrintStream("e://lianxu//filetofile.txt"));
InputStreamReader fr = new InputStreamReader(System.in);
OutputStreamWriter fw = new OutputStreamWriter(System.out);
BufferedReader bufr = new BufferedReader(fr);
BufferedWriter bufw = new BufferedWriter(fw);
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
bufw.write(line.toString());
bufw.newLine();
bufw.flush();
}
bufw.close();
bufr.close();
}
}