📄 inputstreamhandler.java
字号:
package gnu.jemacs.buffer;import java.io.*;import gnu.mapping.*;/** Insert input from an InputStream into a buffer. * This is typically output from an inferior process. */class InputStreamHandler extends Thread{ ProcessMode mode; InputStream in; BufferWriter wr; Reader in_r; char[] buffer; public InputStreamHandler(InputStream in, ProcessMode mode) { this.in = in; this.in_r = new InputStreamReader(in); this.wr = new BufferWriter(mode.processMark, true); this.mode = mode; } public void run() { try { buffer = new char[512]; for (;;) { int avail = in_r.read(buffer); if (avail <= 0) break; wr.buffer = buffer; wr.count = avail; mode.invoke(wr); //wr.write(buffer, 0, avail); //wr.flush(); } in.close(); } catch (Exception ex) { throw new WrappedException(ex); } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -