The Jacl eof statement is translated to
the Jython #eof(fileid) comment with a note to manually
surround all the appropriate script with a try…..EOFError instead.
However, the EOFError error is not thrown on some
platforms as the read command keeps returning an empty
line. As a result, your script might have to be modified to use the following
Jython script to test for repeated empty lines:
blankLines = 0
more = true
while (more):
try:
#done = eof(fileId) #?PROBLEM? EOF not implemented
#if (done):
# more = false
#endIf
line = fileId.readline().strip()
...
... # process
...
if( line=="" ): blankLines = blankLines +1
else: blankLines = 0
if( blankLines>20 ): more = false
except EOFError:
more = false
#endTry
#endWhile