프로그래밍 정리/자바

StreamTokenizer

주누다 2013. 6. 1. 01:31
반응형

StringTokenizer

- 파일에서 데이터를 읽을 때 토큰 단위로 나누어 읽기가 가능



import java.io.FileInputStream;

import java.io.InputStreamReader;

import java.io.StreamTokenizer;



public class StreamTokenizerTest {


public static void main(String[] args) throws Exception{

InputStreamReader reader = new InputStreamReader(new FileInputStream("C:/Users/sharkmino/Desktop/Music_2.txt"));

StreamTokenizer tokens = new StreamTokenizer(reader);

tokens.quoteChar('"');

while(tokens.nextToken() != tokens.TT_EOF){

switch(tokens.ttype){

case '"':

System.out.println(tokens.sval);

break;

case StreamTokenizer.TT_WORD:

System.out.println("TT_WORD : " + tokens.sval);

break;

case StreamTokenizer.TT_NUMBER:

System.out.println("TT_NUMBER : " + tokens.nval);

break;

}

}

}

}




반응형

'프로그래밍 정리 > 자바' 카테고리의 다른 글

BufferedInputStream와 BufferedOutputStream  (0) 2013.06.01
DataInputStream과 DataOutputStream  (0) 2013.06.01
RandomAccessFile  (0) 2013.05.31
InputStream in.read() -1  (0) 2013.05.31
InputStream과 OutputStream  (0) 2013.05.31