A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangning9130 中级黑马   /  2013-9-13 18:50  /  1840 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我们知道FileWriter这个类的对象可以创建一个文件,那同样File类的对象也可以创建文件。。那请问两者有什么区别呢?
还有就是File 这个类对象怎么向创建的文件内写入信息呢?

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

5 个回复

倒序浏览
本帖最后由 Yuan先生 于 2013-9-13 19:28 编辑

File file = new File("abc.txt");
FileWriter fd = new FileWriter(file);
或者:
FileWriter fd = new FileWriter(new File("abc.txt"));在详细的话建议你看JDK文档

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

回复 使用道具 举报
meishi 顶一下  有不懂得一起解决
回复 使用道具 举报
FileWiter输入字符文件写入流,可以创建文件,一般和FileReader一起使用,传入源文件和目标文件夹,即可使用,File类属于一个单独的操作文件的类,为文件提供大量的方法,为配合IO流一起操作文件的输入和输出。要想在File创建的文件内写入信息,就要用到IO流

字节流可以读取一切文件,建议使用字节流
InputStream 读取 OutputStream 详细方法请查API
回复 使用道具 举报
FileWriter:用来写入字符文件的便捷类,主要用于操作数据。创建的对象为流对象。
File类:将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件和文件夹进行操作。这些是流对象办不到的,因为流只操作数据。创建的为文件对象。
FileWriter和File创建的对象,通过FileWriter类的构造函数联系起来。
File f = new File(String pathname);    //创建文件对象
FileWriter fr = new FileWriter(File f) ;  //将文件对象和流联系起来

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

回复 使用道具 举报
还有就是
要是读取或输出的是文本格式的
最好用Read(Writer)中的类,因为这样效率快,更快的话就要加入缓冲区
要是其他格式的 就要用IntputStream(OutputStream)

评分

参与人数 1技术分 +1 收起 理由
EYE_SEE_YOU + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马