मैं एक छोटा जावा एप्लिकेशन बना रहा हूं जिसमें प्रतिशत के साथ प्रगति सूचक होना चाहिए। प्रत्येक लूप में यह अगले प्रतिशत को प्रदर्शित करने से पहले प्रदर्शित प्रगति को हटाने के लिए बैकस्पेस \b
का उपयोग करता है।एक्लिप्स के कंसोल में काम करने के लिए बैकस्पेस b कैसे प्राप्त करें?
public static void main(String[] args) throws Exception {
System.out.print("Progress: ");
for (int percentage = 0; percentage < 100; percentage++) {
System.out.print(percentage + "%");
Thread.sleep(10); // Stub for "long running task".
int length = String.valueOf(percentage).length() + 1;
while (length-- > 0) {
System.out.print('\b');
}
}
System.out.println("finished!");
}
यह कमांड प्रॉम्प्ट में पूरी तरह से काम करता है, लेकिन बैकस्पेस चरित्र ग्रहण के कंसोल में मान्यता प्राप्त नहीं है (गैलीलियो 20,090,920-1017 निर्माण):
यहाँ एक सरल उदाहरण है। यह बदले में एक अज्ञात चरित्र को दर्शाते हुए एक खाली वर्ग प्रदर्शित करता है। स्क्रीनशॉट देखें:
मैं कैसे ग्रहण करने के लिए "प्रदर्शन" ठीक से मिलता है बैकस्पेस? अर्थात। इसे पिछले चरित्र को हटाने दें।
यह वास्तव में यह के बाद से कोई देखने लायक दृश्य सिर्फ आदेश कंसोल में चलाया जाएगा है, लेकिन यह सिर्फ यह ग्रहण में काम करने के रूप में अच्छी तरह :)
मुझे नेटबीन – PMorganCA