新手求教:关于对象 IO 静态变量的使用
我编写了一个程序使用io类中的静态变量 TT_NUMBER ,系统编译出错,我的程序如下:import *;
public class Token
{
public static void main(String args[]) throws IOException
{
BufferedReader br = new BufferedReader(
new FileReader("linenum.txt"));
BufferedWriter bw = new BufferedWriter(
new FileWriter("token.txt"));
StreamTokenizer st=new StreamTokenizer(br);
int tokenType;
st.whitespaceChars(0,32); //0-32??フ?じ
st.eolIsSignificant(true);
while (br.ready())
{
tokenType=st.nextToken();
switch (tokenType)
{
case st.TT_NUMBER:
bw.write(String.valueOf((long)st.nval));
bw.newLine();
break;
case -3:
bw.write(st.sval);
bw.newLine();
break;
default:
;
}
}
bw.close();
}
}
编译到 case st.TT_NUMBER: 出错,同样使用系统标量的语句 case -3: 原来是 case TT_WORD: 却不会出错,我百思不得其解,求高手指点一二,谢谢