// 2012-04-16 johnpfeiffer
import java.io.InputStreamReader;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.StringTokenizer;
import java.lang.StringBuilder;
public class ReadMore
{
public static void main( String[] args)
{
int lines = 0;
ReadMore c = new ReadMore();
String str = null;
if( args.length != 3 )
{ System.err.println( "ReadMore filename 0 1" );
System.exit(1);
}
String f = args[0];
int offset = Integer.parseInt( args[1] );
int lineCount = Integer.parseInt( args[2] );
String userInput = "";
while( !userInput.equals("q") )
{
str = c.getLines( offset , lineCount , f );
System.out.println( str );
offset = offset + lineCount;
BufferedReader stdIn =
new BufferedReader(
new InputStreamReader( System.in ) );
try{
userInput = stdIn.readLine();
}catch( Exception e )
{ e.printStackTrace();
}
}
}
String getLines( int offset , int lineCount ,
String pathfile )
{
StringBuilder str = new StringBuilder();
try{
FileReader inFile = new FileReader(
pathfile );
BufferedReader br =
new BufferedReader( inFile );
String line = null;
int i=0;
while ( ( line =
br.readLine() ) != null
&& i < offset + lineCount )
{
if( i >= offset )
{ str.append( line + "\n" );
}
i++;
}
br.close();
}
catch( Exception e )
{ e.printStackTrace();
}
return str.toString();
}
} //end class