IO流_PrintWriter(字符打印流)与PrintStream(字节打印流)
2024-08-27 01:30:33
PrintStream:
1.提供了打印方法可以对多种数据类型值进行打印,并保持数据的表示形式
2.它不抛IOException
3.构造函数接受三种类型的值:
字符串路径
File对象
字节输出流
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintStream; public class PrintStreamDemo {
public static void main(String[] args) throws IOException {
PrintDemo();
}
private static void PrintDemo() throws IOException {
PrintStream out = new PrintStream("F:\\print1.txt");
//out.write(97);//写入门的是一个字节,只写最低8位,就是最低的那个字节 out.print(97);//写入的是原样的数据,原理是先将数据变成字符串保持原样将数据打印到目的地 out.close();
}
}
PrintWriter:
构造函数参数:
字符串路径
File对象
字节输出流
字符输出流
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter; public class PrintWriterDemo { public static void main(String[] args) throws IOException {
PrintDemo();
}
public static void PrintDemo() throws IOException { BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in)); //PrintWriter out = new PrintWriter(System.out,true);
PrintWriter out = new PrintWriter(new FileWriter("F:\\0.txt"),true);
String line = null;
while((line = bufr.readLine())!=null){
if("over".equals(line)){
break;
}
out.println(line);//PrintWriter out = new PrintWriter(System.out,true);写了true会自动刷新
//out.flush();
}
bufr.close();
out.close();
}
}
最新文章
- Oracle基本sql操作
- 实现基于Task的异步模式
- 类似material design的电影应用源码
- easyui tree在struts1中的使用
- nodejs基础安装
- Nico Game Studio 3.地图纹理编辑 物体皮肤编辑
- [Search Engine] Compression in Inverted Index
- Oracle 12c多租户架构浅析
- linux cmd: netstat
- JQuery Datatable Ajax请求两次问题的解决
- C#与Arduino通过串口通信来控制LED灯的状态
- 夏令营讲课内容整理 Day 7.
- dattime和timestamp的异同
- Android细笔记--DataStorage
- Kotlin中构造方法的参数var val 和 什么都没有的区别
- 深入浅出分析MySQL MyISAM与INNODB索引原理、优缺点分析
- Enumerable转换为DataTable
- FastDFS整合nginx后,nginx一直报错
- JAVA Socket 编程---Socket 和 ServerSocket
- 最大频率栈 Maximum Frequency Stack
热门文章
- 详解 Java NIO
- Deep learning with Python 学习笔记(10)
- JavaWeb学习 (二十八)————文件上传和下载
- Ansible系列(五):各种变量定义方式和变量引用
- C++ 输入、输出运算符重载
- Spring MVC 学习总结(十)——Spring+Spring MVC+MyBatis框架集成(IntelliJ IDEA SSM集成)
- EXTJS4 Grid Filter 插件的使用 与后台数据解析------Extjs 查询筛选功能的实现
- JS 上传图片 + 预览功能(一)
- Oracle11g em启动报此网站的安全证书有问题的解决方案
- 现如今的CDN网站加速技术,细说CDN