注意:public class FileWriter extends OutputStreamWriter ;
FileWriter 是OutputStreamWriter 的子类
从键盘向文件中写数据
package readline;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class Iowrt {
public static void main(String[] args) {
BufferedReader br;
String string=null;
FileWriter fw;
try {
br=new BufferedReader(new InputStreamReader(System.in));
fw=new FileWriter("~~要写入的文件路径~~");
//string读取键盘数据
while((string = br.readLine()) != null){
fw.write(string); //向文件中写入字符串string
fw.write("\n");
fw.flush(); //刷新缓冲区
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
从一个文件中读到另一个文件中
package readline;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
public class Iowrt {
public static void main(String[] args) {
String string=null;
BufferedReader fw1;
FileWriter fw;
try {
fw1=new BufferedReader(new FileReader("读出的文件名"));
fw=new FileWriter("写入的文件名");
while((string = fw1.readLine())!= null){
System.out.println(string);
//string 充当一个一个缓冲区
fw.write(string);
fw.write("\n");
fw.flush();
}
} catch (IOException e1) {
e1.printStackTrace();
}
}
}