* ìžë°”ì—는 Cì˜ cin처럼 간단한 ëª…ë ¹ì–´ê°€ 없단 ë§ì¸ê°€!? --[ì˜ë™] * ì—¬ëŸ¬ë¶„ì´ ì–´ë ¤ì›Œí•˜ì‹œëŠ”ê²ƒ 같아, ìž…ë ¥ ë¶€ë¶„ì„ ë§Œë“¤ì—ˆìŠµë‹ˆë‹¤. 해당 static methodì˜ ê¸°ëŠ¥ì€ í•œì¤„ì„ ì½ê³ , 공백ì´ë‚˜, íƒì„ 기준으로 ë°°ì—´ì„ ë°˜í™˜í•©ë‹ˆë‹¤. 사용 ë°©ë²•ì€ í•´ë‹¹ í•¨ìˆ˜ì˜ main ì„ ì°¸ê³ í•˜ì‹œê³ , 다른 소스ì—서 import해서 그냥 사용하세요. --["neocoin"] ì°¸ê³ {{{~cpp import java.io.*; import java.util.*; public class StandardInput { public static String[] getSplitedStringArray(String input, String delim) { StringTokenizer tokenizer = new StringTokenizer(input,delim); List arrayList = new ArrayList(); while(tokenizer.hasMoreTokens()){ arrayList.add(tokenizer.nextToken()); } String[] output = (String[])arrayList.toArray(new String[0]); return output; } static String[] getInputLineData(){ BufferedReader bufferReader = new BufferedReader(new InputStreamReader(System.in)); String input = ""; try { input = bufferReader.readLine(); } catch (IOException e) { e.printStackTrace(); } return getSplitedStringArray(input, " \n\t"); } public static void main(String[] args){ System.out.println("ê¸€ìž í•œì¤„ ìž…ë ¥ 받기 ì˜ˆì œ"); String[] input = StandardInput.getInputLineData(); for ( int i=0;i<input.length;i++)System.out.println(input[i]); System.out.println("\n글ìžë‚˜ëˆ„기 ì˜ˆì œ\n"); String inputData = "123 4 62 45"; input = StandardInput.getSplitedStringArray(inputData, " "); for ( int i=0;i<input.length;i++)System.out.println(input[i]); } } }}} 실행시 예{{{~cpp 1ê¸€ìž ìž…ë ¥ 받기 ì˜ˆì œ 1 2 3 <- ìž…ë ¥ 1 2 3 글ìžë‚˜ëˆ„기 ì˜ˆì œ 123 <- ìž…ë ¥ 4 62 45 }}} ---- ["JavaStudy2002"]