|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
java.lang.Object | +--java.io.StreamTokenizer
ÀÔ·Â ½ºÆ®¸²À» Àμö¿¡ ÃëÇØ, ±×°ÍÀ» ¡¸ÅäÅ«¡¹¿¡ ÇØ¼®ÇØ, ÇÑ ¹ø¿¡ 1 °³ÀÇ ÅäÅ«À» ÀÐÀ» ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ±¸¹® ºÐ¼® 󸮴 ´Ù¾çÇÑ »óÅ·Π¼³Á¤ °¡´ÉÇÑ ¸¹Àº Ç÷¡±×¿Í 1 °³ÀÇ Å×ÀÌºí¿¡ ÀÇÇØ Á¦¾îÇÕ´Ï´Ù. ½ºÆ®¸²ÅäÅ©³ªÀÌÀÚ´Â ½Äº°ÀÚ, ¼öÄ¡, Àοë ij¸¯ÅÍ ¶óÀÎ, ¹× °¢Á¾ÀÇ ÄÚ¸àÆ® ½ºÅ¸ÀÏÀ» ÀνÄÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ ÀÐÈ÷´Â °¢ ¹ÙÀÌÆ®´Â '\u0000' ~ '\u00FF' ÀÇ ¹üÀ§ÀÇ Ä³¸¯ÅͶó°í º¸¿©Áý´Ï´Ù. ÀÌ Ä³¸¯ÅÍÄ¡¸¦ »ç¿ëÇØ, ij¸¯ÅÍÀÇ 5 °³ÀÇ ¼Ó¼º, Áï, ¡¸°ø¹é¡¹, ¡¸¿µ¹®ÀÚ¡¹, ¡¸¼öÄ¡¡¹, ¡¸Àοë ij¸¯ÅÍ ¶óÀΡ¹, ¹× ¡¸ÄÚ¸àÆ® ij¸¯ÅÍ¡¹¸¦ °Ë»öÇÕ´Ï´Ù. °¢ ij¸¯ÅÍ´Â ÀÌ·¯ÇÑ ¼Ó¼ºÀ» °¡ÁöÁö ¾Ê´Â °Íµµ, º¹¼ö °¡Áú ¼öµµ ÀÖ½À´Ï´Ù.
°Ô´Ù°¡ ÀνºÅϽº¿¡´Â 4 °³ÀÇ Ç÷¡±×°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ç÷¡±×°¡ °¡¸®Å°´Â ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù.
ÀϹÝÀûÀÎ ¾îÇø®ÄÉÀ̼ÇÀº ÃÖÃÊ·Î ÀÌ Å¬·¡½ºÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÏ°í ³ª¼, ±¸¹® Å×À̺íÀ» ¼³Á¤ÇØ, ±× ÈÄ¿¡ ·çÇÁÀÇ °¢ ¹Ýº¹³»¿¡¼ nextToken ¸Þ¼Òµå¸¦ È£ÃâÇØ, °ª TT_EOF °¡ µ¹·ÁÁÖ¾îÁú ¶§±îÁö ÀÌ ·çÇÁ¸¦ ¹Ýº¹ÇÕ´Ï´Ù.
nextToken() ,
TT_EOF | ÇʵåÀÇ °³¿ä | |
double |
nval
ÇöÀçÀÇ ÅäÅ«ÀÌ ¼öÄ¡ÀÇ °æ¿ì, ÀÌ Çʵ忡´Â ±× ¼öÄ¡°¡ µé¾î°©´Ï´Ù. |
String |
sval
ÇöÀçÀÇ ÅäÅ«ÀÌ ¿öµå ÅäÅ«ÀÇ °æ¿ì, ÀÌ Çʵ忡´Â ¿öµå ÅäÅ«ÀÇ Ä³¸¯Å͸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎÀÌ µé¾î°©´Ï´Ù. |
static int |
TT_EOF
½ºÆ®¸²ÀÇ ¸¶Áö¸·ÀÌ ÀÐÈù °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
TT_EOL
ÇàÀÇ ¸¶Áö¸·ÀÌ ÀÐÈù °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
TT_NUMBER
¼öÄ¡ ÅäÅ«ÀÌ ÀÐÈù °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
TT_WORD
¿öµå ÅäÅ«ÀÌ ÀÐÈù °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
int |
ttype
nextToken ¸Þ¼ÒµåÀÇ È£ÃâµÚ, ÀÌ Çʵ忡´Â ÀÐÈùÁö ¾ó¸¶ ¾ÈµÈ ÅäÅ«ÀÇ ÇüŰ¡ µé¾î°©´Ï´Ù. |
| »ý¼ºÀÚÀÇ °³¿ä | |
StreamTokenizer (InputStream is)
Ãßõ µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. JDK 1.1 ÇöÀç, ÀÔ·Â ½ºÆ®¸²À» ÅäÅ«ÈÇÏ·Á¸é , ´ÙÀ½°ú °°ÀÌ ÇØ ÀÔ·Â ½ºÆ®¸²À» ij¸¯ÅÍ ½ºÆ®¸²À¸·Î º¯È¯ÇÒ ¹æ¹ýÀÌ ÀûÀýÇÕ´Ï´Ù. Reader r = new BufferedReader(new InputStreamReader(is)); StreamTokenizer st = new StreamTokenizer(r); |
|
StreamTokenizer (Reader r)
ÁöÁ¤µÈ ij¸¯ÅÍ ½ºÆ®¸²À» ±¸¹® ºÐ¼® ÇÏ´Â ÅäÅ©³ªÀÌÀÚ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
|
| ¸Þ¼ÒµåÀÇ °³¿ä | |
void |
commentChar (int ch)
Àμö·Î ÁöÁ¤µÈ ij¸¯ÅÍ ÀÌÈÄ´Â 1 ÇàÀÇ ÄÚ¸àÆ®ÇàÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
eolIsSignificant (boolean flag)
ÇàÀÇ ¸¶Áö¸·À» ÅäÅ«À¸·Î¼ ó¸®ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
int |
lineno ()
ÇöÀçÀÇ Çà ¹øÈ£¸¦ µ¹·ÁÁÝ´Ï´Ù. |
void |
lowerCaseMode (boolean fl)
¿öµå ÅäÅ«À» ÀÚµ¿ÀûÀ¸·Î ¼Ò¹®ÀÚ·Î ÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
int |
nextToken ()
ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ÀÔ·Â ½ºÆ®¸²ÀÇ ´ÙÀ½ÀÇ ÅäÅ«À» ±¸¹® ºÐ¼® ÇÕ´Ï´Ù. |
void |
ordinaryChar (int ch)
ij¸¯ÅÍ Àμö°¡ ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ¡¸Åë»ó¡¹Ä³¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
ordinaryChars (int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡, ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ¡¸Åë»ó¡¹Ä³¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
parseNumbers ()
ÀÌ ÅäÅ©³ªÀÌÀÚ·Î ¼öÄ¡¸¦ ±¸¹® ºÐ¼® Çϵµ·Ï(µíÀÌ) ÁöÁ¤ÇÕ´Ï´Ù. |
void |
pushBack ()
ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ´ÙÀ½ÀÇ nextToken ¸Þ¼Òµå È£Ãâ·Î ttype ÇʵåÀÇ ÇöÇàÄ¡¸¦ µ¹·ÁÁÖ¾î,nval ¶Ç´Â sval ÇʵåÀÇ °ªÀº º¯°æÇÏÁö ¾Ê°Ô ÇÕ´Ï´Ù. |
void |
quoteChar (int ch)
ÀÌ Ä³¸¯ÅÍ¿¡ ÀÏÄ¡ÇÏ´Â Æä¾î·Î, ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ Ä³¸¯ÅÍ ¶óÀÎ Á¤¼ö¸¦ ´Ü¶ôÁþµµ·Ï(µíÀÌ) ÁöÁ¤ÇÕ´Ï´Ù. |
void |
resetSyntax ()
ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ±¸¹® Å×À̺íÀ» ¸®¼ÂÆ® ÇØ, ¸ðµç ij¸¯Å͸¦ ¡¸Åë»ó¡¹Ä³¸¯ÅÍ·Î ÇÕ´Ï´Ù. |
void |
slashSlashComments (boolean flag)
ÅäÅ©³ªÀÌÀÚ°¡ C++ ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
void |
slashStarComments (boolean flag)
ÅäÅ©³ªÀÌÀÚ°¡ C ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇÒÁö ¾î¶³Áö¸¦ ÆÇº°ÇÕ´Ï´Ù. |
String |
toString ()
ÇöÀçÀÇ ½ºÆ®¸² ÅäÅ«ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇöÀ» µ¹·ÁÁÝ´Ï´Ù. |
void |
whitespaceChars (int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡, °ø¹é ij¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
void |
wordChars (int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡ ¿öµå ij¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. |
| Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| ÇʵåÀÇ »ó¼¼ |
public int ttype
nextToken ¸Þ¼ÒµåÀÇ È£ÃâµÚ, ÀÌ Çʵ忡´Â ÀÐÈùÁö ¾ó¸¶ ¾ÈµÈ ÅäÅ«ÀÇ ÇüŰ¡ µé¾î°©´Ï´Ù. ´ÜÀÏ Ä³¸¯ÅÍ ÅäÅ«ÀÇ °æ¿ì, ±× °ªÀº Á¤¼ö¿¡ º¯È¯µÈ ´ÜÀÏ Ä³¸¯ÅÍÀÔ´Ï´Ù. Àοë ij¸¯ÅÍ ¶óÀÎ ÅäÅ«ÀÇ °æ¿ì, ±× °ªÀº Àοë ij¸¯ÅÍÀÔ´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â ´ÙÀ½ÀÇ °ªÀÇ ¾î¶² °ÍÀΰ¡°¡ µË´Ï´Ù.
TT_WORD ´Â ÅäÅ«ÀÌ ¿öµåÀÎ °ÍÀ» ³ªÅ¸³½´Ù
TT_NUMBER ´Â ÅäÅ«ÀÌ ¼öÄ¡ÀÎ °ÍÀ» ³ªÅ¸³½´Ù
TT_EOL ´Â ÇàÀÇ ¸¶Áö¸·¿¡ À̸¥ °ÍÀ» ³ªÅ¸³½´Ù. Çʵ忡 ÀÌ °ªÀÌ µé¾î¿À´Â °ÍÀº Àμö¿¡ true ¸¦ ÁöÁ¤ÇØ eolIsSignificant ¸Þ¼Òµå°¡ ºÒ·Á °¬À» °æ¿ì¸¸
TT_EOF ´Â ÀÔ·Â ½ºÆ®¸²ÀÇ ¸¶Áö¸·¿¡ À̸¥ °ÍÀ» ³ªÅ¸³½´Ù
ÀÌ ÇʵåÀÇ ÃʱâÄ¡´Â -4 ÀÔ´Ï´Ù.
eolIsSignificant(boolean) ,
nextToken() ,
quoteChar(int) ,
TT_EOF ,
TT_EOL ,
TT_NUMBER ,
TT_WORD public static final int TT_EOF
public static final int TT_EOL
public static final int TT_NUMBER
public static final int TT_WORD
public String sval
ttype ÇʵåÀÇ °ªÀÌ TT_WORD ÀÇ °æ¿ì, ÇöÀçÀÇ ÅäÅ«Àº ¿öµåÀÔ´Ï´Ù. ttype ÇʵåÀÇ °ªÀÌ Àοë ij¸¯ÅÍÀÇ °æ¿ì, ÇöÀçÀÇ ÅäÅ«Àº Àοë ij¸¯ÅÍ ¶óÀÎ ÅäÅ«ÀÔ´Ï´Ù.
ÀÌ ÇʵåÀÇ ÃʱâÄ¡´Â null ÀÔ´Ï´Ù.
quoteChar(int) ,
TT_WORD ,
ttype public double nval
ttype Çʵ尡 TT_NUMBER ÀÇ °æ¿ì, ÇöÀçÀÇ ÅäÅ«Àº ¼öÄ¡ÀÔ´Ï´Ù.
ÀÌ ÇʵåÀÇ ÃʱâÄ¡´Â 0.0 ÀÔ´Ï´Ù.
TT_NUMBER ,
ttype | »ý¼ºÀÚÀÇ »ó¼¼ |
public StreamTokenizer(InputStream is)
Reader r = new BufferedReader(new InputStreamReader(is)); StreamTokenizer st = new StreamTokenizer(r);
'A' ~ 'Z','a' ~ 'z', ¹× '\u00A0' ~ '\u00FF' ÀÇ ¹ÙÀÌÆ®Ä¡´Â ¸ðµÎ ¿µ¹®ÀÚ¶ó°í º»´Ù
'\u0000' ~ '\u0020' ÀÇ ¹ÙÀÌÆ®Ä¡´Â ¸ðµÎ °ø¹éÀ̶ó°í º»´Ù
'/' ´Â ÄÚ¸àÆ® ij¸¯ÅÍ
'\'' ¿Í ÀÌÁß ÀοëºÎÈ£ '"' ´Â ij¸¯ÅÍ ¶óÀÎÀÇ Àοë ij¸¯ÅÍ
is - ÀÔ·Â ½ºÆ®¸²BufferedReader ,
InputStreamReader ,
StreamTokenizer(java.io.Reader) public StreamTokenizer(Reader r)
r - ÀÔ·Â ½ºÆ®¸²À» Á¦°øÇÏ´Â Reader ¿ÀºêÁ§Æ®| ¸Þ¼ÒµåÀÇ »ó¼¼ |
public void resetSyntax()
ordinaryChar ¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ordinaryChar(int)
public void wordChars(int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡ ¿öµå ij¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿öµå ÅäÅ«Àº ¿öµå ¿ø°¡¿ä¼ÒÀÇ µÚ¿¡ Á¦·Î°³ÀÌ»óÀÇ ¿öµå ¿ø°¡¿ä¼Ò ¶Ç´Â ¼öÄ¡ ¿ø°¡¿ä¼Ò°¡ °è¼ÓµÈ °ÍÀÔ´Ï´Ù.
low - ¹üÀ§ÀÇ ÃÖ¼ÒÄ¡hi - ¹üÀ§ÀÇ ÃÖ´ëÄ¡
public void whitespaceChars(int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡, °ø¹é ij¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. °ø¹é ij¸¯ÅÍÀÇ ±â´ÉÀº ÀÔ·Â ½ºÆ®¸²³»¿¡¼ ÅäÅ«À» ´Ü¶ôÁþ´Â °Í »ÓÀÔ´Ï´Ù.
low - ¹üÀ§ÀÇ ÃÖ¼ÒÄ¡hi - ¹üÀ§ÀÇ ÃÖ´ëÄ¡
public void ordinaryChars(int low,
int hi)
low <= c <= high ÀÇ ¹üÀ§³»ÀÇ ¸ðµç ij¸¯ÅÍ c °¡, ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ ¡¸Åë»ó¡¹Ä³¸¯ÅÍÀÎ °ÍÀ» ÁöÁ¤ÇÕ´Ï´Ù. Åë»ó ij¸¯ÅÍÀÇ ÀÚ¼¼ÇÑ °ÍÀº ordinaryChar ¸Þ¼Òµå¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
low - ¹üÀ§ÀÇ ÃÖ¼ÒÄ¡hi - ¹üÀ§ÀÇ ÃÖ´ëÄ¡ordinaryChar(int) public void ordinaryChar(int ch)
ttype Çʵ忡 ij¸¯ÅÍÀÇ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
ch - ij¸¯ÅÍttype public void commentChar(int ch)
ch - ij¸¯ÅÍpublic void quoteChar(int ch)
nextToken ¸Þ¼Òµå°¡ ij¸¯ÅÍ ¶óÀÎ Á¤¼ö¸¦ °ËÃâÇϸé(ÀÚ),ttype Çʵ忡´Â ij¸¯ÅÍ ¶óÀÎ ´Ü¶ô ij¸¯ÅͰ¡ ¼³Á¤µÇ¾îsval Çʵ忡´Â ij¸¯ÅÍ ¶óÀÎÀÇ º»Ã¼°¡ ¼³Á¤µË´Ï´Ù.
ij¸¯ÅÍ ¶óÀÎÀÇ Àοë ij¸¯ÅͰ¡ °ËÃâµÇ¸é(ÀÚ), ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¼ºÀº ´ÙÀ½°ú °°ÀÌ Àνĵ˴ϴÙ. ij¸¯ÅÍ ¶óÀÎÀÇ Àοë ij¸¯ÅÍ (À̰ÍÀº Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)ÀÇ µÚ¿¡ °è¼ÓµÇ´Â ¸ðµç ij¸¯ÅÍ, °°Àº ij¸¯ÅÍ ¶óÀÎÀÇ Àοë ij¸¯ÅÍÀÇ ´ÙÀ½ÀÇ ÃâÇö Àå¼Ò (À̰ÍÀº Æ÷ÇÔÇÏÁö ¾Ê´Â´Ù)±îÁöÀÇ ¸ðµç ij¸¯ÅÍ, ¶Ç´Â ÁÙ ³¡ ±âÈ£, ¶Ç´Â ÆÄÀÏÀÇ ¸¶Áö¸·. Åë»óÀÇ ESC ¼øÂ÷ ¼ø¼ (¿¹¸¦ µé¾î "\n" ³ª "\t" µî)´Â ÀνĵǾî ij¸¯ÅÍ ¶óÀÎÀÇ ±¸¹® ºÐ¼®½Ã¿¡ ´ÜÀÏ Ä³¸¯ÅÍ¿¡ º¯È¯µË´Ï´Ù.
ch - ij¸¯ÅÍnextToken() ,
sval ,
ttype public void parseNumbers()
0 1 2 3 4 5 6 7 8 9 . -
ÆÄ¼´Â ¹èÁ¤¹ÐµµÀÇ ºÎµ¿ ¼Ò¼öÁ¡¼ö(½Ç¼ö)ÀÇ Çü½ÄÀÇ ¿öµå ÅäÅ«À» °ËÃâÇϸé(ÀÚ),ttype Çʵ忡 °ª TT_NUMBER ¸¦ ¼³Á¤ÇØ, ÅäÅ«ÀÇ ¼öÄ¡¸¦ nval Çʵ忡 µé¾î°¥ ¼ö ÀÖ¾î, ÀÌ ÅäÅ«À» ¿öµå´Â ¾Æ´Ï°í ¼öÄ¡·Î¼ Ãë±ÞÇÕ´Ï´Ù.
nval ,
TT_NUMBER ,
ttype public void eolIsSignificant(boolean flag)
nextToken ¸Þ¼Òµå´Â TT_EOL ¸¦ µ¹·ÁÁÖ¾î,ttype Çʵ忡 ÀÌ °ªÀ» ¼³Á¤ÇÕ´Ï´Ù.
ÇàÀº º¹±Í ij¸¯ÅÍ ('\r') ¶Ç´Â °³Çà ij¸¯ÅÍ ('\n')·Î ³¡³ª´Â ij¸¯ÅÍ ¼øÂ÷ ¼ø¼ÀÔ´Ï´Ù. ¶Ç, Á÷ÈÄ¿¡ °³Çà ij¸¯ÅͰ¡ °è¼ÓµÇ´Â º¹±Í ij¸¯ÅÍ´Â ÁÙ ³¡À» ³ªÅ¸³»´Â ´ÜÀÏÀÇ ÅäÅ«À¸·Î¼ ´Ù·ç¾îÁý´Ï´Ù.
flag °¡ false ÀÇ °æ¿ì, ÁÙ ³¡ ij¸¯ÅÍ´Â °ø¹éÀ¸·Î¼ ´Ù·ç¾îÁ® ±× ±â´ÉÀº ÅäÅ«À» ´Ü¶ôÁöÀ» »ÓÀÔ´Ï´Ù.
flag - true ´Â ÁÙ ³¡ ij¸¯ÅͰ¡ µ¶¸³ÇÑ ÅäÅ«ÀÎ °ÍÀ» ³ªÅ¸³½´Ù. false ´Â ÁÙ ³¡ ij¸¯ÅͰ¡ °ø¹éÀÎ °ÍÀ» ³ªÅ¸³»´ÂnextToken() ,
ttype ,
TT_EOL public void slashStarComments(boolean flag)
true ÀÇ °æ¿ì, ÀÌ ½ºÆ®¸²ÅäÅ©³ªÀÌÀÚ´Â C ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇÕ´Ï´Ù. /* (¿Í)°ú */ ÀÇ »çÀÌÀÇ ÅØ½ºÆ®´Â ¸ðµÎ ÆÄ±âµË´Ï´Ù.
false Àμö°¡ false ÀÇ °æ¿ì, C ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®´Â Ưº°È÷´Â ´Ù·ç¾îÁöÁö ¾Ê½À´Ï´Ù.
flag - true ´Â C ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇØ ¹«½ÃÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ùpublic void slashSlashComments(boolean flag)
true ÀÇ °æ¿ì, ÀÌ ½ºÆ®¸²ÅäÅ©³ªÀÌÀÚ´Â C++ ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇÕ´Ï´Ù. slash ij¸¯ÅÍ ('/')°¡ 2 °³ °è¼ÓµÇ´Â °æ¿ì, À̰ÍÀº ÇàÀÇ ¸¶Áö¸·±îÁö °è¼ÓµÇ´Â ÄÚ¸àÆ®ÀÇ ½ÃÀÛÀ» ÀǹÌÇÕ´Ï´Ù.
false Àμö°¡ false ÀÇ °æ¿ì, C++ ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®´Â Ưº°È÷´Â ´Ù·ç¾îÁöÁö ¾Ê½À´Ï´Ù.
flag - true ´Â C++ ½ºÅ¸ÀÏÀÇ ÄÚ¸àÆ®¸¦ ÀνÄÇØ ¹«½ÃÇÏ´Â °ÍÀ» ³ªÅ¸³½´Ùpublic void lowerCaseMode(boolean fl)
true ÀÇ °æ¿ì, ¿öµå ÅäÅ«ÀÌ µ¹·ÁÁÖ¾îÁú ¶§¸¶´Ù sval ÇʵåÀÇ °ªÀÌ ¼Ò¹®ÀÚ·Î µË´Ï´Ù. ttype Çʵ尡 °¡Áö´Â °ª TT_WORD ´Â ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ nextToken ¸Þ¼Òµå·ÎºÎÅÍÀÇ °ÍÀÔ´Ï´Ù.
flag Àμö°¡ false ÀÇ °æ¿ì,sval Çʵå´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.
fl - true ´Â ¸ðµç ¿öµå ÅäÅ«À» ¼Ò¹®ÀÚ·Î ÇÏ´Â °ÍÀ» ³ªÅ¸³»´ÂnextToken() ,
ttype ,
TT_WORD
public int nextToken()
throws IOException
ttype Çʵ忡 µ¹·ÁÁÖ¾îÁý´Ï´Ù. ÅäÅ«¿¡ °üÇÑ º¸Ãæ Á¤º¸´Â ÀÌ ÅäÅ©³ªÀÌÀÚÀÇ nval ÇÊµå ¶Ç´Â sval Çʵ忡 ÀÖ½À´Ï´Ù.
ÀÌ Å¬·¡½ºÀÇ ÀϹÝÀûÀΠŬ¶óÀÌ¾ðÆ®´Â ¿ì¼± ÃÖÃÊ·Î ±¸¹® Å×À̺íÀ» ¼³Á¤ÇÏ°í ³ª¼ nextToken ¸¦ È£ÃâÇÏ´Â ·çÇÁ¿¡ µé¾î°¡, TT_EOF °¡ µ¹·ÁÁÖ¾îÁú ¶§±îÁö ÅäÅ«À» Â÷·ÊÂ÷·Ê ÇØ¼®ÇÕ´Ï´Ù.
ttype ÇʵåÀÇ °ª
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ìnval ,
sval ,
ttype public void pushBack()
nextToken ¸Þ¼Òµå È£Ãâ·Î ttype ÇʵåÀÇ ÇöÇàÄ¡¸¦ µ¹·ÁÁÖ¾î,nval ¶Ç´Â sval ÇʵåÀÇ °ªÀº º¯°æÇÏÁö ¾Ê°Ô ÇÕ´Ï´Ù.
nextToken() ,
nval ,
sval ,
ttype public int lineno()
public String toString()
Object ³»ÀÇ toString ttype,nval, ¹× sval Çʵ忡¼ ÁöÁ¤ÇÑ ÅäÅ«ÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇönval ,
sval ,
ttype
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
| ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
| °³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå | ||||||||||
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.