控制台输入聊天记录 输出到文件中保存 Day20
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相关推荐
- Java:控制台输入车辆信息,将信息保存至数据库中
程序功能:控制台输入车辆信息,将信息保存至数据库中 程序代码如下: BaseDao.java package DAO_dome.kehozuoye; import java.sql.Connectio ...
- CodeSmith实用技巧(八):生成的代码输出到文件中
在CodeSmith中,要把生成的代码文件输出到文件中,你需要在自己的模版中继承OutputFileCodeTemplate类.<?xml:namespace prefix = o ns = & ...
- 遍历指定jar包中class文件名并输出到文件中
import java.io.*; import java.util.ArrayList; import java.util.Enumeration; import java.util.List; i ...
- c++ 输入、输出和文件
输入.输出和文件 架构 iostream 概述 重定向 cout 概述 其他ostream 方法 刷新输出缓冲区 cout格式化 cin 文件输入和输出 简单的文件IO 流状态位 命令行处理技术 文件 ...
- html img调用js,html调用js变量 如何在html中输出js文件中的变量
html页面代码中怎么调用js变量?html页面代码中怎么调用js变量,例如 在html代码中插入js代码: a=取浏览你把index1.js 中的onReady 去掉,把index1.js改成 fu ...
- 将Linux脚本中的正常输出,警告,错误等信息输出到文件中
将Linux脚本中的正常输出,警告,错误等信息输出到文件中 转载于:https://www.cnblogs.com/lwmp/p/7700339.html
- 将Linux下编译的warning警告信息输出到文件中
Linux中,脚本语言环境中,即你用make xxx即其他一些普通 linux 命令,比如ls,find等,不同的数字,代表不同的含义: 数字 含义 标准叫法 0 标准输入 stdin = stan ...
- c语言编程的结果怎么输出到文件中,用C语言如何将结果输出到一个文本文件中保存...
文件的操作步骤: #include #include int main() { FILE *fp; int i, d; fp=fopen("data.txt","w& ...
- 「C++」C++ Primer Plus 笔记:第十七章 输入、输出和文件
17.4 文件输入和输出 17.4.1 简单的文件I/O 需要在头文件中#include<fstream> 写入文件 创建一个ofstream对象管理输出流,每个对象建立一个输出缓冲区,分 ...
- C++——输入、输出和文件
转载自:http://www.cnblogs.com/mupiaomiao/p/4730757.html 一.C++输入和输出概述 1.1.流和缓冲区 C++程序把输入和输出看作字节流.输入时,程序从 ...
最新文章
- static String valueOf(XXX xxx)
- 41-高级路由:BGP AS长度:接收一切、最大AS长度、不比较AS长度
- Python访问MySQL数据库
- python读取word文档
- STL源码剖析——P142关于list::sort函数
- SpringBoot配置Druid
- boost::type_erasure::any_cast相关的测试程序
- hive的metatable学习
- vue+element-ui大文件的分片上传和断点续传js-spark-md5和browser-md5-file
- 简约风车壁纸自动采集小程序源码
- Python字符串处理小案例
- Linux下修改IP
- [高光谱] (6w字巨详细) GitHub开源项目Hyperspectral-Classification的解析
- 阿里:车联网将成新网络入口
- 怎么用c语言输入一串字符个数字,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...
- Xshell 一款很养眼的配色方案推荐
- 仔细看看Javascript中的逻辑与()和逻辑或(||)
- Affymetrix基因芯片小总结
- java对象转map_java中实现map与对象相互转换的几种实现
- 4分用计算机算,GPA计算器:如何将平时成绩换算成四分制GPA
热门文章
- c语言 时间函数,C/C+时间相关的函数
- sqlite 检索的字段结果前加空格_MySQL5.7分词全文检索思路
- linux系统yum提示注册,Linux:redhat6.5使用yum时提示需要注册问题解决方案
- 百度翻译API 错误码: 52003,错误信息: UNAUTHORIZED USER
- 【Django 2021年最新版教程31】Jmeter安装 如何并发测试
- linux 提取执行命令后的输出 shell脚本
- 前端----HTML
- 基于SSM的大学生兼职平台
- 思科路由器上配置了rip但是没有生成动态路由表_思科路由器 RIP、OSPF、EIGRP 路由协议最简单的配置实例详解...
- c语言找不到exe文件,这个程序怎么运行?为什么显示没有exe??