日期:2014-05-20  浏览次数:20590 次

java中File类如何创建file
我使用new File()后并没有发现我创建的文件生成,在使用FileOutputStream输出流对象outs.write()方法后才发现生成了new时候创建的文件,试问创建文件时到底再生么时候生成呢,另外我调用file.delete()方法为什么删除不掉相应的文件?
Java File

------解决方案--------------------

引用:
我使用new File()后并没有发现我创建的文件生成,在使用FileOutputStream输出流对象outs.write()方法后才发现生成了new时候创建的文件,试问创建文件时到底再生么时候生成呢,另外我调用file.delete()方法为什么删除不掉相应的文件?
              
                  Java
             ……


第一个问题是因为new File()只是在内存中生成了一个文件对象
并未写入磁盘中outs.write()向文件中写入肯定是文件必须在磁盘上嘛
另file.createnNewFile()也会生成文件,
至于file.delete()无法删除,就得看你的代码了,报错信息?


------解决方案--------------------
new File()只是在堆中创建对像,没法写入磁盘中,只有写入内容之后才会在磁盘中创建,无法删除得看具体情况了