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

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

本文整理了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

private int readByte()
{
 return WindowsSupport.readByte();
}

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

private int readByte() {
  return WindowsSupport.readByte();
}

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

@Override
 public void run()
 {
   while (connected)
   {
    try
    {
      int read = WindowsSupport.readByte();
      blockingQueue.put(read);
      Thread.yield();
    }
    catch (InterruptedException e)
    {
      // Stop reading
      break;
    }
   }
 }
}

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

@Override
public int[] read(boolean readAhead) throws IOException {
  if(Settings.getInstance().isAnsiConsole())
    return new int[] {WindowsSupport.readByte()};
  else {
    int input = this.input.read();
    int available = this.input.available();
    if(available > 1 && readAhead) {
      int[] in = new int[available];
      in[0] = input;
      for(int c=1; c < available; c++ )
        in[c] = this.input.read();
      return in;
    }
    else
      return new int[] {input};
  }
}

相关文章