2009/06/23 03:43
My major/JAVA
1. Textarea automatic scrolling
| JTextArea ta = new JTextArea; JScrollPane jSPane; ta.setEditable(false); ta.setLineWrap(true); jSPane = new JScrollPane(ta); jSPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS); jSPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER); jSPane.setViewportView(ta); jSPane.setWheelScrollingEnabled(true); public static void print(String str){ ta.append(str + "\n"); jSPane.getVerticalScrollBar().setValue(jSPane.getVerticalScrollBar().getMaximum()); } |
2. StringTokenizer
| StringTokenizer token = new StringTokenizer(strTmp, ":"); while(token.hasMoreTokens){ String strTmp = token.nextToken(); } |
3. 자바에서 외부 도스용 프로그램 실행
밑의 예제는 도스용 프로그램인 qod-m.exe를 실행하되 파라미터로 QNET 디렉토리의 QNETA.QOD를 넘겨준것임.
| String[] command = {"cmd.exe", "/C", "qod-m.exe QNET\\QNETA.QOD"}; Process p = Runtime.getRuntime().exec(command); p.waitFor(); |
4. 파일에서 줄단위로 읽어들이기
| BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("15-0.out"))); while(true){ String str = in.readLine(); if(str == null)break; System.out.println(str); } |
추가중...