티스토리 뷰

dev/java

[16] Scanner 클래스로 입력

altvirus 2008. 9. 29. 23:16
## 기본모양 1 (콘솔모드)##
// Scanner Class : 입력하는 클래스....
import java.io.*;
import java.util.*;

public class _3_3 {
	public static void main(String[] args) throws IOException{
		Scanner in = new Scanner(System.in);
		System.out.print("문자열 =");
		String str = in.next();
		
		System.out.print("숫자 = ");
		int x = in.nextInt();
		
		
		System.out.println(str);
		System.out.println(x);
	}
	
}




## 기본모양 2 (파일모드)##
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class TextScanner {
     
     public static void main(String[] args) {
    	  try {
    	         Scanner scanner = new Scanner(new File("sample.txt"));
    	  
    	         while (scanner.hasNext()) {
    	           System.out.println(scanner.next());
    	         }
    	         
    	         scanner.close();
    	       
    	  
    	  } catch (FileNotFoundException e) {
    	         e.printStackTrace();
    	  }
    	  
    	  
    	  
     }
   }

>## 구분자로 출력해보기 ##
import java.io.*;
import java.util.*;

public class _3_4 {
	public static void main(String[] args) throws IOException{
		
		String str = "aaa bbb ccc ddd";
		Scanner in = new  Scanner(str);
		
		while(in.hasNext()){ // 기본구분자는 공백. 바꾸려면 in.useDelimiter()...
			System.out.println(in.next());
		}
	}
}

'dev > java' 카테고리의 다른 글

[16] 객체타입의 입출력  (0) 2008.09.30
JAVA.UTIL.SCANNER로 텍스트 스캔하기  (0) 2008.09.30
[16] Text(2바이트) 기반 입력  (0) 2008.09.29
[16] Text(2바이트) 기반 출력  (0) 2008.09.29
[15] 예외처리 : try - catch - finally  (0) 2008.09.29
공지사항