I am using Jdk1.5 for development. I need to clear java console after
printing 100 lines of test on console. I tried below code it is
working for compiling java (.java) but it through exception
(IOException).
try {
Process dir = Runtime.getRuntime().exec("cls");
BufferedReader bufr_in = new BufferedReader(new
InputStreamReader(dir.getInputStream()));
String readLine = "";
if( ( readLine = bufr_in.readLine() ) != null )
{
System.out.println(readLine);
while( ( readLine = bufr_in.readLine() ) != null )
System.out.println (readLine);
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Above code throws exception at run time.
java.io.IOException: Cannot run program "cls": CreateProcess error=2,
The system cannot find the file specified
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at atm.Driver.main(Driver.java :52)
Caused by: java.io.IOException: CreateProcess error=2, The system
cannot find the file specified
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more
Please guide me, where I am going wrong thing? And how I can clear
console through my code?
Regards,
-aimslife
> need to clear java console after
>printing 100 lines of test on console.
see http://mindprod.com/jgloss/console.html
You just emit a string of linefeeds.
--
Roedy Green Canadian Mind Products
The Java Glossary
http://mindprod.com
>
>java.io.IOException: Cannot run program "cls": CreateProcess error=2,
cls is not a program. It is a an internal command to the command
processor.
You must spawn a command processor with cls as a parameter. However,
than is not a platform independent way to solve you problem.
see http://mindprod.com/jgloss/exec.html
Regards,
-aimslife
.