直接上代码
package com.telneting.io.test;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import javax.annotation.processing.Filer;
import javax.lang.model.element.Element;
import javax.tools.FileObject;
import javax.tools.JavaFileObject;
import javax.tools.JavaFileManager.Location;
/**
* 模拟scanner类的next
*1.将键盘输入的字节流 变成字符读取至程序
*2.从程序再将字符写入进文件
*3.从文件里读出写入到 终端
* @author Andy
*
*/
public class Test002 {
public static void main(String[] args) throws IOException {
//从键盘的输入流获取内容之后,输出到了指定的文件
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
String str = null;
BufferedWriter bw = new BufferedWriter(
new FileWriter("f:/aaa.txt",true));
while(!"-1".equals(str = br.readLine())){
bw.write(str);
bw.newLine();
bw.flush();
}
bw.close();
br.close();
//从该文件内读取内容,输出至终端
BufferedReader br1 = new BufferedReader(new FileReader("f:/aaa.txt"));
BufferedWriter bw1 = new BufferedWriter(
new OutputStreamWriter(System.out));
String str1 = null;
while((str1 = br1.readLine()) != null){
bw1.write(str1);
bw1.newLine();
bw1.flush();
}
bw1.close();
br1.close();
}
}
用来以后复习....