org.fusesource.jansi.internal.WindowsSupport.readByte()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(1.2k)|赞(0)|评价(0)|浏览(184)

本文整理了Java中org.fusesource.jansi.internal.WindowsSupport.readByte()方法的一些代码示例,展示了WindowsSupport.readByte()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WindowsSupport.readByte()方法的具体详情如下:
包路径:org.fusesource.jansi.internal.WindowsSupport
类名称:WindowsSupport
方法名:readByte

WindowsSupport.readByte介绍

暂无

代码示例

代码示例来源:origin: org.jboss.forge/forge-shell

  1. private int readByte()
  2. {
  3. return WindowsSupport.readByte();
  4. }

代码示例来源:origin: org.scala-lang/jline

  1. private int readByte() {
  2. return WindowsSupport.readByte();
  3. }

代码示例来源:origin: org.jboss.forge/forge-shell

  1. @Override
  2. public void run()
  3. {
  4. while (connected)
  5. {
  6. try
  7. {
  8. int read = WindowsSupport.readByte();
  9. blockingQueue.put(read);
  10. Thread.yield();
  11. }
  12. catch (InterruptedException e)
  13. {
  14. // Stop reading
  15. break;
  16. }
  17. }
  18. }
  19. }

代码示例来源:origin: org.jboss.jreadline/jreadline

  1. @Override
  2. public int[] read(boolean readAhead) throws IOException {
  3. if(Settings.getInstance().isAnsiConsole())
  4. return new int[] {WindowsSupport.readByte()};
  5. else {
  6. int input = this.input.read();
  7. int available = this.input.available();
  8. if(available > 1 && readAhead) {
  9. int[] in = new int[available];
  10. in[0] = input;
  11. for(int c=1; c < available; c++ )
  12. in[c] = this.input.read();
  13. return in;
  14. }
  15. else
  16. return new int[] {input};
  17. }
  18. }

相关文章