看板 java 關於我們 聯絡資訊
※ 引述《runtime (LLLLL)》之銘言: : 剛剛想到一個問題 雖然手邊沒有需要這種功能的程式 : 但就只是純粹想到 似乎Java不能這麼做... : 就是希望能讓 Java 在 Command line 下執行 : 跑出類似 getch getchar 這類輸入功能的程式 : Ps. 按一個字就抓到一個輸入 (不需要按 enter) : 從沒想過到底要怎麼弄 一想到就頭大 : 對了 JNI不算數唷 啾咪~~ import java.io.IOException; import java.io.InputStreamReader; public class TypeCaptcher { public static void main(String[] args) { // TODO Auto-generated method stub TypeCaptcher captcher = new TypeCaptcher(); InputStreamReader reader = new InputStreamReader(System.in); int i=0; StringBuffer type = new StringBuffer(); try { while ((i = reader.read()) != -1) { type.append(captcher.getChar(i)); } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private char getChar(int i) { char ch; ch = (char)i; return ch; } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.228.254
runtime:不是這個 06/16 14:53
runtime:還是感謝您的分享. 06/16 14:58