当前位置: 代码迷 >> J2SE >> 哪位高手能帮小弟我解释下,小括号里面的new FileWriter("c/javatest/)的作用
  详细解决方案

哪位高手能帮小弟我解释下,小括号里面的new FileWriter("c/javatest/)的作用

热度:325   发布时间:2016-04-24 01:28:00.0
谁能帮我解释下,小括号里面的new FileWriter("c/javatest/)的作用!
BufferedWritr br = new BufferedWritr(new FileWriter("c/javatest/a.txt"));

小括号里面是new FileWriter("c/javatest/a.txt");


是一个NEW的对象,为什么不能直接把 c/javatest/a.txt 写进去。

API文档我看了,看不懂,

谢谢各位 了。

------解决方案--------------------
可以直接写,前提是,你的工程下面有c这个文件,c下面还有javatest这个文件夹,系统会帮你建文件,但是不会帮你产生文件夹,所以。。。
------解决方案--------------------
你的意思是为什么不提供个BufferedWriter br = new BufferedWriter("c/javatest/a.txt");吧?
这样看起来是省事,但是就让它失去了BufferedWriter的泛性,搞得它具有与文件Write的直接特性,职责就有点分不清了,而且这样不就要BufferedWriter要实现各种其他具体的实现?BufferedWriter那还有什么意义?
  相关解决方案