package com.sxt.io;
/* 字节流转换成字符流(转换流)* InputStreamReader   extends Reader* OutputStreamWriter extends Writer*/
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.Reader;
import java.io.Writer;
import java.util.Date;public class TestParse {public static void main(String[] args){BufferedReader br = null;BufferedWriter bw = null;BufferedWriter bw2 = null;try {br = new BufferedReader(new InputStreamReader(System.in));bw = new BufferedWriter(new OutputStreamWriter(System.out));bw2 = new BufferedWriter(new FileWriter("G:\\testCopy.txt"));int count = 0;String line = "";while (true) {if(count % 5 == 0){String date = new Date().toLocaleString();bw.write(date);bw.newLine();bw.flush();    bw2.write(date);bw2.newLine();bw2.flush();    }if(count%2 == 0){String string = "小明说:";bw.write(string);bw.flush();line = br.readLine();//
                    bw.newLine();bw2.write(string);bw2.flush();bw2.write(line);bw2.flush();bw2.newLine();}else if(count%2 == 1){String string = "小刚说:";bw.write(string);bw.flush();line = br.readLine();//
                    bw.newLine();bw2.write(string);bw2.flush();bw2.write(line);bw2.flush();bw2.newLine();}count++;if(line.equalsIgnoreCase("over")){bw2.write("一共"+count+"次聊天记录!");bw2.flush();break;}}}catch (IOException e) {e.printStackTrace();}finally{if(br != null){try {br.close();} catch (IOException e) {e.printStackTrace();}}if(bw != null){try {bw.close();} catch (IOException e) {e.printStackTrace();}}if(bw2 != null){try {bw2.close();} catch (IOException e) {e.printStackTrace();}}}}
}

转载于:https://www.cnblogs.com/qingfengzhuimeng/p/6770507.html

控制台输入聊天记录 输出到文件中保存 Day20相关推荐

  1. Java:控制台输入车辆信息,将信息保存至数据库中

    程序功能:控制台输入车辆信息,将信息保存至数据库中 程序代码如下: BaseDao.java package DAO_dome.kehozuoye; import java.sql.Connectio ...

  2. CodeSmith实用技巧(八):生成的代码输出到文件中

    在CodeSmith中,要把生成的代码文件输出到文件中,你需要在自己的模版中继承OutputFileCodeTemplate类.<?xml:namespace prefix = o ns = & ...

  3. 遍历指定jar包中class文件名并输出到文件中

    import java.io.*; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; i ...

  4. c++ 输入、输出和文件

    输入.输出和文件 架构 iostream 概述 重定向 cout 概述 其他ostream 方法 刷新输出缓冲区 cout格式化 cin 文件输入和输出 简单的文件IO 流状态位 命令行处理技术 文件 ...

  5. html img调用js,html调用js变量 如何在html中输出js文件中的变量

    html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...

  6. 将Linux脚本中的正常输出,警告,错误等信息输出到文件中

    将Linux脚本中的正常输出,警告,错误等信息输出到文件中 转载于:https://www.cnblogs.com/lwmp/p/7700339.html

  7. 将Linux下编译的warning警告信息输出到文件中

    Linux中,脚本语言环境中,即你用make xxx即其他一些普通 linux 命令,比如ls,find等,不同的数字,代表不同的含义:  数字 含义 标准叫法 0 标准输入 stdin = stan ...

  8. c语言编程的结果怎么输出到文件中,用C语言如何将结果输出到一个文本文件中保存...

    文件的操作步骤: #include  #include  int main() { FILE *fp; int i, d; fp=fopen("data.txt","w& ...

  9. 「C++」C++ Primer Plus 笔记:第十七章 输入、输出和文件

    17.4 文件输入和输出 17.4.1 简单的文件I/O 需要在头文件中#include<fstream> 写入文件 创建一个ofstream对象管理输出流,每个对象建立一个输出缓冲区,分 ...

  10. C++——输入、输出和文件

    转载自:http://www.cnblogs.com/mupiaomiao/p/4730757.html 一.C++输入和输出概述 1.1.流和缓冲区 C++程序把输入和输出看作字节流.输入时,程序从 ...

最新文章

  1. static String valueOf(XXX xxx)
  2. 41-高级路由:BGP AS长度:接收一切、最大AS长度、不比较AS长度
  3. Python访问MySQL数据库
  4. python读取word文档
  5. STL源码剖析——P142关于list::sort函数
  6. SpringBoot配置Druid
  7. boost::type_erasure::any_cast相关的测试程序
  8. hive的metatable学习
  9. vue+element-ui大文件的分片上传和断点续传js-spark-md5和browser-md5-file
  10. 简约风车壁纸自动采集小程序源码
  11. Python字符串处理小案例
  12. Linux下修改IP
  13. [高光谱] (6w字巨详细) GitHub开源项目Hyperspectral-Classification的解析
  14. 阿里:车联网将成新网络入口
  15. 怎么用c语言输入一串字符个数字,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
  16. Xshell 一款很养眼的配色方案推荐
  17. 仔细看看Javascript中的逻辑与()和逻辑或(||)
  18. Affymetrix基因芯片小总结
  19. java对象转map_java中实现map与对象相互转换的几种实现
  20. 4分用计算机算,GPA计算器:如何将平时成绩换算成四分制GPA

热门文章

  1. c语言 时间函数,C/C+时间相关的函数
  2. sqlite 检索的字段结果前加空格_MySQL5.7分词全文检索思路
  3. linux系统yum提示注册,Linux:redhat6.5使用yum时提示需要注册问题解决方案
  4. 百度翻译API 错误码: 52003,错误信息: UNAUTHORIZED USER
  5. 【Django 2021年最新版教程31】Jmeter安装 如何并发测试
  6. linux 提取执行命令后的输出 shell脚本
  7. 前端----HTML
  8. 基于SSM的大学生兼职平台
  9. 思科路由器上配置了rip但是没有生成动态路由表_思科路由器 RIP、OSPF、EIGRP 路由协议最简单的配置实例详解...
  10. c语言找不到exe文件,这个程序怎么运行?为什么显示没有exe??