在Java中,可以使用System.out.println()方法輸出內容。要清空輸出的內容記錄,可以使用System.out.flush()方法強制刷新輸出流,并將緩沖區中的內容寫入到輸出設備中。以下是一個簡單的示例代碼:
import java.io.PrintStream;
public class ClearOutput {
public static void main(String[] args) {
System.out.println("Hello World!");
System.out.flush();
clearOutput();
System.out.println("Output cleared!");
}
public static void clearOutput() {
try {
// 將System.out設置為一個新的PrintStream對象
System.setOut(new PrintStream("NUL"));
} catch (Exception e) {
e.printStackTrace();
}
}
}
在這個示例中,首先通過System.out.println()方法輸出了一條消息"Hello World!“。然后使用System.out.flush()方法強制刷新輸出流,確保緩沖區中的內容被寫入到輸出設備中。接下來調用clearOutput()方法,將System.out設置為一個新的PrintStream對象,該對象將輸出內容定向到一個特殊的設備"NUL”(在Windows系統中表示空設備)。這樣,后續使用System.out.println()方法輸出的內容將不會被記錄或顯示。最后,輸出了一條消息"Output cleared!"來驗證輸出已經被清空。