是不是可能循环有问题?
程序这一段是这样的
RandomAccessFile file = new RandomAccessFile(Frame.fns,"r");
long filepointer = 0;
long filelength = file.length();
while(filepointer<filelength){
codeline = file.readLine(); this.changeFlag(codeline);
if (fieldflag!=1)
continue;
if (isFor(codeline))
continue;
if (!hasEnd(codeline))
continue;
getKeyWord(codeline);
System.out.println("郁闷"); filepointer = file.getFilePointer();
}
程序这一段是这样的
RandomAccessFile file = new RandomAccessFile(Frame.fns,"r");
long filepointer = 0;
long filelength = file.length();
while(filepointer<filelength){
codeline = file.readLine(); this.changeFlag(codeline);
if (fieldflag!=1)
continue;
if (isFor(codeline))
continue;
if (!hasEnd(codeline))
continue;
getKeyWord(codeline);
System.out.println("郁闷"); filepointer = file.getFilePointer();
}
另外,看看你的Viriable()方法有没有执行。在getKeyword()方法前打印一个东东看看
多谢多谢,50分奉送仁兄:)