我正在编写一个Java应用程序,它可以写入多个文件,并在稍后为其值读取文件。我正在使用InstallShield在C:\Program Files
下安装应用程序,这是通常创建临时文件的地方。但是,使用Windows 7时,文件是在用户临时文件夹下创建的,而不是随机的名称。在java中创建文件供以后使用
这里是我的代码...
File usersTemp = File.createTempFile("users", null,temp);
而且这是被生成的文件...
C:\Users\TP\AppData\Local\Temp\users2343200092608531612.tmp
随着文件与一个随机数产生,这使得它很难检索文件返回处理。有一个更好的方法吗?
您不能通过调用'usersTemp.getAbsolutePath()'在某个变量中设置文件名,并在以后使用该字符串吗? – 2012-04-11 02:40:19
是的,我试过,但是如果我关闭该程序并再次运行,我没有变量,它将被替换为一个新的。 – sutoL 2012-04-11 02:44:33