黑马程序员技术交流社区
标题:
关于File的问题
[打印本页]
作者:
杨银川
时间:
2011-12-12 13:06
标题:
关于File的问题
本帖最后由 杨银川 于 2011-12-12 14:24 编辑
想问一下,在IO流中,File类创建的对象,然后调用createNewFile()方法。那么这个文件是系统调用Windows下面的API创建的,还是java自己的API创建的啊?
作者:
周胜
时间:
2011-12-12 13:13
本帖最后由 周胜 于 2011-12-12 15:00 编辑
额。学习了。。JAVA通过调用不同平台的API方法来实现跨平台~
作者:
t_mac
时间:
2011-12-12 13:25
我觉得,底层是java是通过虚拟机调用window资源完成这个动作的
作者:
杨旭
时间:
2011-12-12 13:33
本帖最后由 杨旭 于 2011-12-12 13:33 编辑
Java调用windows底层资源(Windows创建文件的方法)
凡是和设备上的数据发生数据关系的 能去处理的 都发生IO异常
无论 读 或是写 包括创建
作者:
李明
时间:
2011-12-12 13:47
public boolean createNewFile() throws IOException
当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。检查文件是否存在,若不存在则创建该文件,这是单个操作,对于其他所有可能影响该文件的文件系统活动来说,该操作是不可分的。
返回:
如果指定的文件不存在并成功地创建,则返回 true;如果指定的文件已经存在,则返回 false
抛出:
IOException - 如果发生 I/O 错误
创建文件这样的操作不同的平台都有自己的方法,java实现跨平就是调用不同平台自己的方法去做具体的事情,这也体现面向对象的思想,
自己做不了的,直接找对象帮你完成,怎么创建文件当然操作系统自己最清楚,所以java只要找到操作系统让他帮你完成就可以了。
作者:
杨银川
时间:
2011-12-12 14:23
Thanks{:soso_e113:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2