Ti sconsiglio in ogni caso le tabulazioni con il 'tab', questo di sicuro!Originariamente inviato da ZannaZ
C'è un modo semplice per ovviare a questo problema? Senza calcolarsi la stringa più lunga prima della stampa o cose del genere...
Poi se per ogni colonna conosci a priori la massima larghezza possibile teorica, allora o ti fai dei metodi e/o classi apposite per gestire questo incolonnamento oppure sfrutti la nuova funzionalità di formattazione delle stringhe di Java 5, vedi java.util.Formatter (in particolare la sua corposa documentazione) e i vari format() presenti in PrintStream/PrintWriter/String.