Newsgroup: it.comp.java
Titolo: Console...avanzata

Esiste che voi sappiate qualche classe gia' pronta che consenta di lavorare 
con la console come output del programma in maniera "avanzata", ovvero per 
fare qualcosa tipo
Iterazione: i
Valore: n
dove in pratica vengono solo riscritti i valori i ed n (cioè non ci sono le 
linee che vengono aggiunte con System.out.println() ) ??
So che potrei lavorare con i carriage return (mi sembra \b, sbaglio ?) ma se 
ci fosse qualcosa di gia' pronto.... 

 ci fosse qualcosa di gia' pronto.... 
Il carriage return č "\r", il newline č "\n".
Non devi usare ne uno ne l'altro, devi usare o println() oppure "%n".
-- 
Andrea Francia
http://andreafrancia.blogspot.com/2008/06/relazioni-molti-molti-con-jpa.html

 Non devi usare ne uno ne l'altro, devi usare o println() oppure "%n".
Si, intendevo il backsapce, non il return ;P 

 
Allora vuoi solo un comando per cancellare tutto lo schermo.
Non so se c'e'.
Cerca "how clear screen java".


Io forse ho capito, oppure no, cosa stai cercando
Si tratta di un "comportamento" tipo questo ?
import java.util.*;
public class SimpleLRU {
  private static final int MAX_ENTRIES = 50;
  private Map mCache = new LinkedHashMap(MAX_ENTRIES, .75F, true) {
    protected boolean removeEldestEntry(Map.Entry eldest) {
      return size() > MAX_ENTRIES;
    }
  };
  public SimpleLRU() {
    for(int i = 0; i < 100; i++) {
      String numberStr = String.valueOf(i);
      mCache.put(numberStr, numberStr);
      System.out.print("\rSize = " + mCache.size() + "\tCurrent value
= " + i + "\tLast Value in cache = " + mCache.get(numberStr));
      try {
        Thread.sleep(10);
      } catch(InterruptedException ex) {
      }
    }
    System.out.println("");
  }
  public static void main(String[] args) {
    new SimpleLRU();
  }
}
Fammi sapere ciao
:)


FAVOLOSO!!! proprio quello che cercavo!!!! Adesso me lo studiacchio tutto, 
mi hai veramente risolto la giornata! (e alle 23h14 era ora che si 
risolvesse :) ) 

 che si risolvesse :) )
Ma \r non "risale" uno \n, vero?
System.out.print("UNO\nALA\rOOO"); stampa
UNO
OOO
System.out.print("UNO\nALA\r\rOOO"); stampa la stessa cosa....vabbè, posso 
ache accontentarmi....grazie di nuovo 

      System.out.print("\rSize = " + mCache.size() + "\tCurrent value...
il " \r " va messo proprio ad inizio stringa.
Prova a scrivere
System.out.print("\rUNO\nALA\rOOO");
oppure, se vuoi mantenere la scritta UNO
System.out.print("UNO\n"); // ... .println("UNO");
System.out.print("\rALA\rOOO");
Piacere di averti aiutato ciao
:)

 con la console come output del programma in maniera "avanzata"
Non so se soddisfa le tue esigenze (senza essere sovradimensionato):
http://sourceforge.net/projects/javacurses/
Ciao,
Paolo

[CUT]
Ho trovato in rete del codice che sfrutta JNI per prendere "possesso" della 
console, permettendo di specificare la posizione all'0interno della console 
di dove andare a scrivere, e di impostre anche i colori...funziona 
stupendamente, e permette di avere interfacce "avanzate" sfruttando la 
console...
Ecco il link, se mai dovesse tornare utile a qualcuno
http://www.rgagnon.com/javadetails/java-0469.html
 

che bello.. una console colorata.. come in C!!