黑马程序员技术交流社区

标题: 关于io流之中的问题。帮帮忙解答。 [打印本页]

作者: wangning9130    时间: 2013-9-13 18:50
标题: 关于io流之中的问题。帮帮忙解答。
我们知道FileWriter这个类的对象可以创建一个文件,那同样File类的对象也可以创建文件。。那请问两者有什么区别呢?
还有就是File 这个类对象怎么向创建的文件内写入信息呢?


作者: Yuan先生    时间: 2013-9-13 19:02
本帖最后由 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文档


作者: 471686505    时间: 2013-9-13 19:27
meishi 顶一下  有不懂得一起解决
作者: 645420297    时间: 2013-9-13 19:43
FileWiter输入字符文件写入流,可以创建文件,一般和FileReader一起使用,传入源文件和目标文件夹,即可使用,File类属于一个单独的操作文件的类,为文件提供大量的方法,为配合IO流一起操作文件的输入和输出。要想在File创建的文件内写入信息,就要用到IO流

字节流可以读取一切文件,建议使用字节流
InputStream 读取 OutputStream 详细方法请查API
作者: Inspur    时间: 2013-9-13 20:01
FileWriter:用来写入字符文件的便捷类,主要用于操作数据。创建的对象为流对象。
File类:将文件系统中的文件和文件夹封装成了对象。提供了更多的属性和行为可以对这些文件和文件夹进行操作。这些是流对象办不到的,因为流只操作数据。创建的为文件对象。
FileWriter和File创建的对象,通过FileWriter类的构造函数联系起来。
File f = new File(String pathname);    //创建文件对象
FileWriter fr = new FileWriter(File f) ;  //将文件对象和流联系起来
作者: 张文豪    时间: 2013-9-13 21:44
还有就是
要是读取或输出的是文本格式的
最好用Read(Writer)中的类,因为这样效率快,更快的话就要加入缓冲区
要是其他格式的 就要用IntputStream(OutputStream)




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