⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messagemanager.java

📁 一个仿qq的程序源码 一个用纯java开发的
💻 JAVA
字号:
package qianqian.cschat;

import java.io.File;
import java.io.FileOutputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileInputStream;

import qianqian.p2pchat.tools.Tools;

//此类用于好友留言
public class MessageManager {
	// 保存留言
	public static void addMessage(String msgOwner, String msgBooker, String msg) {
		try {
			File book = new File("book/", msgOwner + '~' + msgBooker
					+ ".qq");
			FileOutputStream fos = new FileOutputStream(book, true);
			fos.write((msgBooker + '\t' + Tools.getTimeInfo()).getBytes());
			fos.write(msg.substring(msg.indexOf('\n') + 1).getBytes());
			fos.close();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	// 获取留言
	public static String getMessage(String msgOwner, String msgBooker) {
		StringBuffer msg = new StringBuffer("");
		File book = new File("book/", msgOwner + '~' + msgBooker + ".qq");
		if(!book.exists())
			return msg.toString();
		try {
			BufferedReader br = new BufferedReader(new InputStreamReader(
					new FileInputStream(book)));
			while (br.ready()) {
				msg.append(br.readLine() + '\n');
			}
			br.close();
			book.delete();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return msg.toString();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -