黑马程序员技术交流社区

标题: 关于fileoutStream构造函数的疑问 [打印本页]

作者: 宋叔辉    时间: 2016-2-12 23:31
标题: 关于fileoutStream构造函数的疑问
我在看api的时候发现了
1.FileOutputStream(File file)    创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
2.FileOutputStream(String name)   创建一个向具有指定名称的文件中写入数据的输出文件流。
一个是数据的文件输出流
一个是数据的输出文件流
我被文件输出流,,,输出文件流,,,搞得很混乱,,这两个分别是什么意思?

因为冯佳老师视屏里没怎么用过FileOutputStream(File file)
所以求大神顺便给出FileOutputStream(File file) 的实际使用方式或者在面试题中的使用

作者: boboyuwu    时间: 2016-2-14 12:23
本帖最后由 boboyuwu 于 2016-2-14 12:25 编辑

不都一样么   我给解释清楚

1.FileOutputStream(File file)    创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
这个,File在java中代表文件本身,它可以直接操作文件,所以它就是文件,  
底层其实就是拿到file.getPath()路径然后写入到这个路劲,之所以叫文件输出流是因为参数是文件流,因为file在java中就是文件, 参数包装了文件,所以叫文件输出流, 只是区分而已不用纠结,

2.FileOutputStream(String name)   创建一个向具有指定名称的文件中写入数据的输出文件流。
这个本身就是直接把内容写到路径里,所以叫输出文件流   直接输出到文件通道。。






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2