java printwriter实例_PrintWriter做过滤流+FileWriter案例分析
package com.mstf.ui;
import java.io.*;
public class TestWriter
{
public static void main(String args[]){
//PrintWriter做过滤流+FileWriter
//doFilter1();
//2、PrintWriter做过滤流+OutputStreamWriter
//doFilter2();
//3、PrintWriter可以作为节点流
//doNode();
//4、PrintWriter可以进行桥转换,接受一个OutputStream对象
doBridge();
}
//1、PrintWriter做过滤流+FileWriter
public static void doFilter1(){
FileWriter fw = null;
PrintWriter pw = null;
try{
//创建字符流
fw = new FileWriter("newPoem.txt");
//封装字符流的过滤流
pw = new PrintWriter(fw);
//文件写入
pw.println("阳关万里道,");
pw.println("不见一人归。");
pw.println("惟有河边雁,");
pw.println("秋来南向飞。");
}catch(IOException e){
e.printStackTrace();
}finally{
//关闭外层流
if(pw != null){
pw.close();
}
}
}
//2、PrintWriter做过滤流+OutputStreamWriter
public static void doFilter2(){
FileOutputStream fos = null;
OutputStreamWriter osw = null;
PrintWriter pw = null;
try
{
//创建字节流
fos = new FileOutputStream("newPoem.txt");
//通过桥连接,把字节流转变为字符流,并指定编码格式
osw = new OutputStreamWriter(fos,"UTF-8");//写入文件时指定编码格式
//封装字符流的过滤流
pw = new PrintWriter(osw);
//文件写入
pw.println("阳关万里道,");
pw.println("不见一人归。");
pw.println("惟有河边雁,");
pw.println("秋来南向飞。");
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}catch(UnsupportedEncodingException e){
e.printStackTrace();
}finally{
//关闭外层流
if(pw != null){
pw.close();
}
}
}
//3、PrintWriter可以作为节点流,构造器中可以接受File对象或者文件名
public static void doNode(){
PrintWriter pw = null;
try
{
//直接创建字符节点流,并输出
pw = new PrintWriter("newPoem.txt");
pw.println("阳关万里道,");
pw.println("不见一人归。");
pw.println("惟有河边雁,");
pw.println("秋来南向飞。");
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}finally{
//关闭外层流
if(pw != null){
pw.close();
}
}
}
//4、PrintWriter可以进行桥转换,接受一个outputStream对象,不能指定编码方式
public static void doBridge(){
FileOutputStream fos = null;
PrintWriter pw = null;
try
{
fos = new FileOutputStream("newPoem.txt");
pw = new PrintWriter(fos);
//文件写入
pw.println("阳关万里道,");
pw.println("不见一人归。");
pw.println("惟有河边雁,");
pw.println("秋来南向飞。");
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}finally{
//关闭外层流
if(pw != null){
pw.close();
}
}
}
}
java printwriter实例_PrintWriter做过滤流+FileWriter案例分析相关推荐
- java i18n实例_Java SpringMVC实现国际化整合案例分析(i18n) 专题
所谓国际化就是支持多种语言,web应用在不同的浏览环境中可以显示出不同的语言,比如说汉语.英语等.下面我将以具体的实例来举例说明: (1)新建动态Javaweb项目,并导入几个SpringMVC必需的 ...
- java中过滤流_第十四讲 Java中的字节流和过滤流
第十四讲Java中的字节流和过滤流 主要内容 InputStream和FileInputStream OutputStream和FileOutputStream 文件字节IO流应用举例 过滤流类和常用 ...
- 三种引流方法案例分析
第3课课程笔记 课程主题:三种引流方法&案例分析 课程题纲: 第一节:58同城引流方法详解(图文并茂) :宠物引流的第二种方法(资料收集与分享) :第三种最高端的玩法(让客户百分百信任你) 正 ...
- 核电集团数字化转型该怎么做?这篇案例分析帮你节省90%时间
当前,我国智能电网的最终目标是建设成为覆盖电力系统整个生产过程,包括发电.输电.变电.配电.用电及调度等多个环节的全景实时系统. 而支撑智能电网安全.可靠运行的基础是电网全景实时数据采集.传输和存储, ...
- java printwriter实例_Java PrintWriter 类
Java PrintWriter 类 在本教程中,我们将通过示例来学习Java PrintWriter及其print()和printf()方法. java.io包的PrintWriter类可用于以通常 ...
- java printwriter实例_Java PrintWriter print(String)用法及代码示例
Java中的PrintWriter类的print(String)方法用于在流上打印指定的String值.该字符串值用作参数. 用法: public void print(String StringVa ...
- java printwriter 文件_PrintWriter未写入文件(Java)
我正在编写一种自动提款机程序,该程序会将数据输出到文件中(是的,我知道它不是英语,但这不是重点),并且遇到了错误. 当我尝试使用PrintWriter它不起作用时,我不知道为什么. public ...
- java printwriter乱码_PrintWriter返回乱码的分析及解决
用response得到输出流,即response.getOuptStream(); 返回值为ServletOutputStream 对象,即JSP的out对象,要么用response得到输出对象Pri ...
- java printwriter乱码_PrintWriter输出中文乱码分析与解决方案
用response得到输出流,即response.getOuptStream(); 返回值为ServletOutputStream 对象,即JSP的out对象,要么用response得到输出对象Pri ...
最新文章
- 为 ASP.NET Datagrid 创建自定义列
- Compressor detection can only be called on some ……
- Spring配置多数据源错误总结
- 全排列两种实现方式(java)—poj2718
- C++ STL list构造
- fir.im Weekly - 除了新 MacBook Pro,近期值得关注的移动开发好资源
- input的onchange事件 及只能输入数字实现
- mysql二进制安装shell脚本,一分钟就搞好linux上的mysql
- php查询mysql语句_PHP之路——MySql查询语句
- SpannableString与SpannableStringBuilder
- mysql建表语句转hive sql
- 瑞昱网卡linux通用驱动下载,realtek网卡通用驱动最新版下载
- Cisco路由器配置dhcp服务器
- [leetcode]934. Shortest Bridge
- android翻页动画
- STM32智能门锁学习二,RFID刷卡解锁
- 前端基础学习笔记 背景 渐变 倒影 遮罩
- mysql floor 不准确_MYSQL的floor出现报错如何解决
- 教你在微信头像上加口号,很实用!
- 什么?RecyclerView中获取点击位置的接口被废弃了?