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

📄 filetransportthread.java

📁 大家相信对QQ都再熟悉不过了
💻 JAVA
字号:
package NewQQ;import java.io.*;public class FileTransportThread extends Thread{	String file;	SingleFrame sf;	ObjectOutputStream oos;	public FileTransportThread(String file, SingleFrame sf, ObjectOutputStream oos) {		this.file = file;		this.sf = sf;		this.oos = oos;	}	public void run(){		try {			byte[] data = new byte[1024];			FileInputStream fis = new FileInputStream(new File(file));			int len = fis.read(data);			while(len>0){				QQMessage filem = new QQMessage();				filem.setSender(sf.me);				filem.setRecver(sf.name);				filem.setType(8);				filem.setData(data);				filem.setLen(len);				oos.writeObject(filem);				oos.flush();				len = fis.read(data);			}			QQMessage filem = new QQMessage();			filem.setSender(sf.me);			filem.setRecver(sf.name);			filem.setType(9);			oos.writeObject(filem);			oos.flush();			fis.close();			sf.jtextarea.append("文件发送完毕\n\n");			file = "";		} catch (Exception e) {		}	}}

⌨️ 快捷键说明

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