tags:

views:

52

answers:

1

I want to be able to create a temporary text File in Java to display on screen, but using File.createTempFile() does not give me enough control over its name.

Any thoughts here?

+4  A: 

Why do you need such control over the name of a temporary file?

That question aside, no you can't have full control over the name of the file generated by createTempFile. If you really need full control, you need to create a regular File instead.

You may want to make use of the following:

  • java.io.tmpdir System property for temporary file directory
  • createNewFile() to check for naming conflicts
  • deleteOnExit()
polygenelubricants
deleteOnExit() may be useful too
tom
@tom: thanks, added!
polygenelubricants
Nice answer! +1
Andy White