System.out.printf("%40s %d,%n",child.getName(),child.length());
Where 40 is the minimum width. Change this as you see fit.
Edit: using %n instead of \n for OS specific linebreak.
Question
In Java, how would I line up my file/sizes so that both columns start at the exact same column position?
Here is my code thus far:
System.out.println(child.getName() + " \t\t" + child.length() + " , ");
it makes this output(pic):
However, I would like both columns to line up so that it's like a table-of-contents in a book.
Do I use format-specifierrs?
thanks
La solution
System.out.printf("%40s %d,%n",child.getName(),child.length());
Where 40 is the minimum width. Change this as you see fit.
Edit: using %n instead of \n for OS specific linebreak.
Autres conseils
Use System.out.printf
and specify widths in your format string. Note that in the case of strings that are too long to fit in the column, the formatter will still overflow the specified width.