package io;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.util.Scanner;
/**
* 简易记事本工具
* 程序启动后,要求用户输入文件名,然后对该文件进行操作
* 之后在控制台输入的每行字符串都按写入到该文件中
* 当用户单独输入exit时程序退出
*
* @author soft01
*
*/
public class Note {
public static void main(String[] args) throws UnsupportedEncodingException, FileNotFoundException {
Scanner sc=new Scanner(System.in);
System.out.println("写入文件名:");
String file=sc.nextLine();
FileOutputStream fos=new FileOutputStream(file);
System.out.println("写入文本内容:");
OutputStreamWriter osw=new OutputStreamWriter(fos,"utf-8");
BufferedWriter bw=new BufferedWriter(osw);
PrintWriter pw=new PrintWriter(bw);
while(true) {
String s=sc.nextLine();
if(s.toLowerCase().equals("exit")) {
System.out.println("写出完毕!");
pw.close();
break;
}
pw.println(s);
}
}
}
字节流--》字符流-》字符缓冲流-》pw--》pw.println()