就是如果想保存聊天记录。。。大概怎么写、、就是那种 把大家发来的信息储存起来
存到一个指定的TXT中。
还有 私聊。。指定一二、、 谢谢、、 讲解。。。。 代码不用很麻烦、、 主要的、、就行了、谢谢
、、、
就是如果想保存聊天记录。。。大概怎么写、、就是那种 把大家发来的信息储存起来
存到一个指定的TXT中。
还有 私聊。。指定一二、、 谢谢、、 讲解。。。。 代码不用很麻烦、、 主要的、、就行了、谢谢
、、、
首先要一个全局静态变量,比如StringBuffer用来存储所用户的聊天记录,然后当StringBuffer的长度达到一定量的时候,就存到文件里去,再清空StringBuffer。
class ChatRoom{ public static StringBuffer bs=new StringBuffer(); public static File file; public ChatRoom(String fileName) { file=new File(fileName); } public StringBuffer say(String saySomething) { if(bs.length()>100) { try { OutputStream out=new FileOutputStream(file); out.write(bs.toString().getBytes()); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } bs.delete(0, bs.length()-1); } bs.append(saySomething); return bs; }私聊是所有人都能看到吗?还是只有私聊的两个人能看见