2009-03-03 19 views
3

Web başlatıcısını kullanarak başlatılan bir uygulama için Java console'da görüntülenen çıkış mesajları var. Kullanıcının mesajı manuel olarak silmek yerine, koddaki kod mesajlarını temizlemenin bir yolu var mı?Java Konsolunu nasıl temizlersiniz?

Bu iletiler, saniyede yaklaşık 1000 oranında yazdırılır ve çok fazla bellek kullanarak sonuçlanır gibi görünüyor, yazdırma konsolunu durdurabilirdim, ancak gereksinim her zaman bunu elde etmektir.

+0

1000 msg/sn herhangi bir yerde (java konsolu, metin alanı vb.) Performansınızı ciddi şekilde etkileyecek. Tüm gereksinimler mantıklı değil ... geri çekilin! – basszero

+0

Gerekirse, konsol penceresine bir sistem çağrısı ve SendMessage (KeyPressed, 'c') yapmayı deneyebilirsiniz (SecurityManager buna izin vermeyebilir). Ya da yansımayla benzer bir şey yapabilirsin. Ama bu çabaya değdiğini sanmıyorum. –

+1

http://stackoverflow.com/questions/2979383/java-clear-the-console – Vanuan

cevap

5

Bu konsolu (eğer erişiminiz olabileceğinden şüphelendiğim) bazı tanıtıcı bulamazsanız, bu konsolu temizleyemezsiniz.

Sahip olduğunuz gereksinim, kullanıcının her birkaç dakikada bir konsola gitmesi ve el ile elden çıkarması gerekmesi kaçınılmaz bir gereksinime sahiptir. Sanırım bu, gereksinimin neden olduğu ve sorununuzu çözmek için başka bir çözüm bulunup bulunmadığı hakkında yeniden düşünmeyi haklı çıkarır.

Farklı bir günlüğe kaydetme yolunu düşündünüz mü?

1

Bana göre, gereksinimin yeniden tartışılması gerekiyor. Eğer bu bir alternatif değilse, çıktı miktarını sınırlayabilirsiniz, çünkü 1000 mesaj/mesaj bana çok şey veriyor.

Konsolu program aracılığıyla temizlemeyi bile bilemezsiniz.

İlgili konular