Does Java impose any extra restrictions of its own. Windows (upto Vista) does not allow names to include \ / < > ? * :
I know HOW to validate names (a regular expression).
I need to validate filenames entered by users.
My application does not need to run on any other platform, though, of course, I would prefer to be platform independent!