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 |