Java使用PrintWriter,用流连接形式创建完成记事本功能

Java使用PrintWriter,用流连接形式创建完成记事本功能

public static void main(String[] args) throws IOException {
		Scanner sc=new Scanner(System.in);
		/*
		 * PrintWriter的构造方法若第一个参数是一个流
		 * 那么就支持第二参数,该参数为boolean型,若值为true时
		 * 那么pw就具有了自动行刷新功能 即:每当使用println方法
		 * 写出一行字符串后会自动flush
		 * 注意,调用print方法是不会自动刷新的
		 */
		
		PrintWriter pw=new PrintWriter(
				new BufferedWriter(
						new OutputStreamWriter(
				new FileOutputStream("note.txt"),"UTF-8")
						),true);
		
		
		System.out.println("请开始输入内容:");
		String line=null;
		while(true){
			line=sc.nextLine();
			if("exit".equals(line)){
				break;
			}
			//自动刷新
			pw.println(line);
		}
		//关闭流
	}

猜你喜欢

转载自blog.csdn.net/weixin_44379413/article/details/90062519