* ìž�ë°”ì—�는 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










