黑马程序员技术交流社区
标题:
文件流的问题
[打印本页]
作者:
十字路口
时间:
2013-6-8 13:52
标题:
文件流的问题
本帖最后由 十字路口 于 2013-6-8 23:38 编辑
学到流这里了,感觉很混乱。
File file=new File("d:/test.txt");
FileWriter fileWriter=new FileWriter(file);
FileWriter fileWriter=new FileWriter("d:/55.txt");
谁能告诉我这两个有什么区别吗?或者说什么时候用上面的,什么时候用下面的呢?
作者:
Changer_s
时间:
2013-6-8 16:49
这就相当于一个变量和一个常量的问题:
第一种地址可以换,第二却不可以换。
比如:
对象名.sss("123") 与 String str = "123"; 对象名sss(str); 对比
这个就是方便以后得扩展和维护
应该懂了吧?
作者:
蚂蚁搬家
时间:
2013-6-8 17:02
第一种方式将路径封装成File对象,可以对文件或目录进行一系列操作,比如用exists()方法判断文件或目录是否存在,isDirectory()方法判断是否是目录,isFile()方法判断是否是文件,在进行流操作之前对你所给的路径进行这些判断很有必要,比如如果isFile()方法返回false,则可以用creatNewFile()方法创建文件,或者直接return,不进行下面的执行;
另外,如沙发所说,可以对File对象的路径进行更换,程序扩展性强;
第二种方式就比较简单,直接,使用范围自然就小;
作者:
蚂蚁搬家
时间:
2013-6-8 17:03
额滴神,木看错吧,这个加了4分啊?
作者:
曹宇
时间:
2013-6-8 17:26
曹版主最近发飙了。。。。
好吧 题外话。
用file对象 和制定路径的方法都可以的
没什么时候用一说 你想怎么用 就怎么用。
这相当于 一个函数
需要传入int类型的值 你传入 数字1 可以 你传入一个 int类型的变量同样可以的。
看实际应用的需求了!!
作者:
十字路口
时间:
2013-6-8 23:37
谢谢大家,综合了大家的想法,明白了不少。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2