<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>I'm very interested to play with the NIO in the 
fields of portable applications to use it for&nbsp;encrypted&nbsp;filesystems in 
a singel file and so on. To port existing applications and dbs it would be nice 
to have two more things in the NIO: createTempFile() and 
deleteOnExit().</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>If I missed it in the existing NIO please give me a 
hint.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial><FONT size=2>Otherwise m<FONT>y proposals just need very 
little modification of the existing interfaces.</FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>PROPOSALS:</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>static File createTempFile(String prefix, String 
suffix) <BR>static File createTempFile(String prefix, String suffix, File 
directory)&nbsp;<BR></FONT><FONT face=Arial size=2>---&gt; public abstract Path 
createFile(Attribute&lt;?&gt;... attrs) throws IOException</FONT></DIV>
<DIV><FONT face=Arial><FONT 
size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
<FONT>&nbsp;with Attributes for prefix, suffix [and 
directory]</FONT></FONT></FONT></DIV>
<DIV><FONT face=Arial size=2>( or&nbsp;by breaking the existing 
interface</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ---&gt; 
public abstract Path createTempFile(...) throws IOException )</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>void deleteOnExit()&nbsp;<BR>---&gt; public static 
final StandardOpenOption DELETE_ON_EXIT</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
<DIV><FONT face=Arial size=2>- xxx</DIV></FONT></BODY></HTML>