Is there any Java equivalent of the C/C++ setw function?

I'm writing a file-listing program for UNIX, currently using tabs to space the filename, size, and date of last modification. Long filenames are not agreeing with me; they're pushing the other strings further to the right. It would be nice to have fixed starting points for them.