谁能帮我解释下,小括号里面的 new FileWriter("c/javatest/)的作用!

我想飞走 2012-04-02 05:21:07
BufferedWritr br = new BufferedWritr(new FileWriter("c/javatest/a.txt"));

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


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

API文档我看了,看不懂,

谢谢各位 了。
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wyx100 2012-04-02
  • 打赏
  • 举报
回复
有c这个文件,c下面还有javatest这个文件夹,系统会帮你建文件,但是不会帮你产生文件夹
fanyihe 2012-04-02
  • 打赏
  • 举报
回复
BufferWriter是处理流,要套接在节点流上,而不能直接与文件相连。FileWriter是节点流。
找工作中 2012-04-02
  • 打赏
  • 举报
回复
你的意思是为什么不提供个BufferedWriter br = new BufferedWriter("c/javatest/a.txt");吧?
这样看起来是省事,但是就让它失去了BufferedWriter的泛性,搞得它具有与文件Write的直接特性,职责就有点分不清了,而且这样不就要BufferedWriter要实现各种其他具体的实现?BufferedWriter那还有什么意义?
sdojqy1122 2012-04-02
  • 打赏
  • 举报
回复
可以直接写,前提是,你的工程下面有c这个文件,c下面还有javatest这个文件夹,系统会帮你建文件,但是不会帮你产生文件夹,所以。。。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧