Java中的IO流详解(二)
家电修理 2023-07-16 19:16www.caominkang.com电器维修
目录
- 1.1 PrintStream
- 1.2 OutputStreamWriter
- 1.3 InputStreamReader
- 1.4 DataOutputStream
- 1.5 DataInputStream类
- 1.6 ObjectOutputStream类(重点)
- 1.7 ObjectInputStream类(重点)
- 1.8 RandomAessFile
java.io.PrintStream类主要用于更加方便地打印各种数据内容。
案例不断地提示用户输入要发送的内容,若发送的内容是"bye"则聊天结束,否则将用户输入的内容写入到文件d:/a.txt中。要求使用BufferedReader类来读取键盘的输入 ,System.in代表键盘输入要求使用PrintStream类负责将数据写入文件。
import java.io.; import java.text.SimpleDateFormat; import java.util.Date; public class PrintStreamTest { public static void main(String[] args) { // 由手册可知构造方法需要的是Reader类型的引用,但Reader类是个抽象类,实参只能传递子类的对象 字符流 // 由手册可知 System.in代表键盘输入, 而且是InputStream类型的 字节流 BufferedReader br = null; PrintStream ps = null; try { br = ne BufferedReader(ne InputStreamReader(System.in)); ps = ne PrintStream(ne FileOutputStream("d:/a.txt", true)); // 声明一个boolean类型的变量作为发送方的代表 boolean flag = true; hile(true) { // 1.提示用户输入要发送的聊天内容并使用变量记录 System.out.println("请" + (flag? "张三": "李四") + "输入要发送的聊天内容"); String str = br.readLine(); // 2.判断用户输入的内容是否为"bye",若是则聊天结束 if ("bye".equals(str)) { System.out.println("聊天结束!"); break; } // 3.若不是则将用户输入的内容写入到文件d:/a.txt中 //else { // 获取当前系统时间并调整格式 Date d1 = ne Date(); SimpleDateFormat sdf = ne SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ps.println(sdf.format(d1) + (flag?" 张三说":" 李四说") + str); /
空调维修
- 海信电视维修站 海信电视维修站点
- 格兰仕空调售后电话 格兰仕空调维修售后服务电
- 家电售后服务 家电售后服务流程
- 华扬太阳能维修 华扬太阳能维修收费标准表
- 三菱电机空调维修 三菱电机空调维修费用高吗
- 美的燃气灶维修 美的燃气灶维修收费标准明细
- 科龙空调售后服务 科龙空调售后服务网点
- 华帝热水器维修 华帝热水器维修常见故障
- 康泉热水器维修 康泉热水器维修故障
- 华凌冰箱维修电话 华凌冰箱维修点电话
- 海尔维修站 海尔维修站点地址在哪里
- 北京海信空调维修 北京海信空调售后服务
- 科龙空调维修 科龙空调维修故障
- 皇明太阳能售后 皇明太阳能售后维修点
- 海信冰箱售后服务 海信冰箱售后服务热线电话
- 海尔热水器服务热线