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

📄 inputthread.java

📁 GPRS数据通讯软件源码
💻 JAVA
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package documenteditor;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.logging.Level;import java.util.logging.Logger;/** * * @author wangzhi1 *  */public class InputThread extends Thread{        private boolean runing = true;        private InputStream socketIn = null;        private MessageQueue InputQueue = null;        private BufferedReader br = null;        private LogClass logClass = null;//写日志线程        public InputThread(InputStream socketIn,MessageQueue InputQueue,LogClass logClass){        this.socketIn = socketIn;        this.InputQueue = InputQueue;        this.logClass = logClass;        br = new BufferedReader(new InputStreamReader(socketIn));    }        @Override    public void run(){        while(isRuning()){            try {                sleep(1000);                char[] target = new char[1024];                br.read(target);                String temp = (new String(target)).trim();                logClass.SendWriteLog(temp, "ShengInput");                InputQueue.Enqueue(temp);            } catch (IOException ex) {                //Logger.getLogger(InputThread.class.getName()).log(Level.SEVERE, null, ex);                                runing = false;            } catch (InterruptedException ex) {                Logger.getLogger(InputThread.class.getName()).log(Level.SEVERE, null, ex);            }        }    }    public boolean isRuning() {        return runing;    }}

⌨️ 快捷键说明

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