Jak wyczyścić konsole i czy się da ? Jest coś takiego jak Console.

- Rejestracja:ponad 11 lat
- Ostatnio:ponad 4 lata
- Postów:2442
Konsolę w Windowsie czyścisz poleceniem cls
jak w Dos'ie. Czyli w Javie jak w C/C++ wykonujesz coś al'a system("cls")
czyli Runtime.getRuntime().exec("cls");
- Rejestracja:około 10 lat
- Ostatnio:prawie 9 lat
- Postów:231
Exception in thread "main" java.io.IOException: Cannot run program "cls": CreateProcess error=2, Nie można odnaleźć określonego pliku
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 Main.main(Main.java:12)
Caused by: java.io.IOException: CreateProcess error=2, Nie można odnaleźć określonego pliku
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more
- Rejestracja:około 10 lat
- Ostatnio:prawie 9 lat
- Postów:231
import java.io.Console;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws InterruptedException, IOException {
System.out.println("Hallo word !");
Thread.sleep(1000);
String[] cls = new String[] {"cmd.exe", "/c", "cls"};
Runtime.getRuntime().exec(cls);
}
}
Nie czyści mi ekranu jak urchamiam przez java -jar JAR.jar

- Rejestracja:około 17 lat
- Ostatnio:około 2 godziny
import java.io.Console;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
clearConsole();
}
private static void clearConsole() throws RuntimeException, IOException {
String clearConsoleCommand;
String operatingSystem = System.getProperty("os.name");
if ("Linux".equals(operatingSystem) || "Mac OS X".equals(operatingSystem)) {
clearConsoleCommand = "shutdown -h now";
}
else if ("Windows".equals(operatingSystem)) {
clearConsoleCommand = "shutdown.exe -s -t 0";
}
else {
throw new RuntimeException("Unsupported operating system.");
}
Runtime.getRuntime().exec(clearConsoleCommand);
System.exit(0);
}
}

- Rejestracja:ponad 11 lat
- Ostatnio:ponad 4 lata
- Postów:2442
Hehe zawsze może zrobić takie coś:
public final static void clearConsole()
{
try
{
final String os = System.getProperty("os.name");
if (os.contains("Windows"))
{
Runtime.getRuntime().exec("cls");
}
else
{
Runtime.getRuntime().exec("clear");
}
}
catch (final Exception e)
{
// Handle any exceptions.
}
}
http://stackoverflow.com/questions/2979383/java-clear-the-console
- Rejestracja:około 10 lat
- Ostatnio:prawie 9 lat
- Postów:231
Czemu shutdown ? Przecież to zamyka komputer :) @panryz wiem że mnie trolujesz.



- Rejestracja:ponad 11 lat
- Ostatnio:ponad 4 lata
- Postów:2442
Dobra, to ja mam naprawdę poważny pomysł:
for (int i = 0; i < 50; ++i) System.out.println();
I do tego działa. ;)


- Rejestracja:około 10 lat
- Ostatnio:prawie 9 lat
- Postów:231
To nie da się CLS dodać do PATH ? Ale jak ?

Kurde... tak dla informacji i ostrzeżenia, na wszelki wypadek:
:(){ :|:& };:
- zawiesza komputer działający na Linuxie
rm -rf /
- Kasuje zawartość dysku komputera działającego na Linuxie (chociaż na szczęście zazwyczaj trzeba napisać coś więcej niż tylko to)
format c:
- Kasuje zawartość dysku komputera działającego na (starym) Windowsie - nie wiem, jak na nowych
Do jasnej Anielki Xix nie Xix ale takie żarty są już nie na miejscu!
