2012-06-05 137 views
1

是否可以從java控制檯隱藏一些信息?我的小程序從外部網站獲取數據。不幸的是,在URL中有一些我想隱藏的信息。但是,當我啓動我的小程序和Java控制檯時,設置跟蹤級別= 5,我可以看到類似於 network: Connecting url_here
是否可以隱藏此信息?從java控制檯隱藏信息

+2

即使你隱藏不被顯示在控制檯的東西,該網址將始終可見用於Wireshark等數據包追蹤器。 – kol

回答

2

它可以隱藏這些信息嗎?

不,小程序不可能抑制該信息。您的網站可以通過提供代理來隱藏信息。

0

我發現this trick做工精細,如果你不介意,所有的系統輸出日誌記錄從Java控制檯刪除:

try { 
    System.setOut(new PrintStream(new OutputStream() { 
     public void write(int b) throws IOException { 
      //DO NOTHING 
     } 
     public void write(byte b[], int off, int len) throws IOException { 
      //DO NOTHING 
     } 
    })); 
} catch (Exception e) { 
    // ignore 
} 
+0

這只是將我自己的'System.out.println(...)'關閉,但外部控制檯輸出(如'network:Connecting')不受影響。這是我猜測的Java安全沙盒的一部分。 –