1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 控制台输入聊天记录 输出到文件中保存 Day20

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

时间:2020-05-10 18:17:47

相关推荐

控制台输入聊天记录  输出到文件中保存 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();}}}}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。