刚学Java的IO流时,被各种inputStream流弄的很迷糊,看老罗视频时说想象成插在文件上的一根管道,当初听时觉得自己很明白,可到自己用时,有不知道怎么代码了。。。
每当遇到这种问题时,我习惯性的从头开始理逻辑,会问自己一些很简单的问题,把这些简单的问题想明白了,再看代码时才不会迷糊。
IO流作用是什么?
答:实现对文件的读写,这里的文件是广义的;
Java如何实现程序到文件的映射?
答:File file=new File(String s);这里构造函数中的参数可以是一个目录的路径,也可以是一个文件的路径;
Java如何在程序中实现文件的读写?
答:其实我们用另外一个类或许能解释的更清楚
FileReader fr=new FileReader(file);
FileWriter fw=new FileWriter(file);
是的,File只是建立其了程序到文件的映射,而上面两个类才提供读写功能。
自然有人会问,那么FileInputStream和FileOutputStream是干嘛的呢?这两个类其实和上面两个类的作用类似,不同点在于这个类对文件的读写是基于字节的,而FileWriter是基于字符的。所以如果是纯文本操作,用FielWriter自然是更方便一点喽。
所谓的管道,只是帮助你理解,如果不能更加愉快的理解这个模型,那么便自己尝试去找一个模型去理解,不要死磕。
分享到:
相关推荐
2、常用21个IO流:FileWriter、FileReader、...3、JAVA IO流经典代码示例,示例从易到难。代码功能涉及字节、字符、字符串、文本文件、图片、音频、视频。演示错误用法和经典用法。 4、代码的结构可查看README文件。
Java IO流详解
java零基础自学 之 JavaIO流处理java零基础自学 之 JavaIO流处理
Java io流的总结
java io流-3.pdf。。。。
这是一份关于android开发的相关资料,供初学者学习使用。
javaIO流原代码,刚刚开始学习java的同志们可以看看.有问题留言.
java io流源代码 ,相关文章的源代码,文章地址: http://write.blog.csdn.net/postedit/8706349
彻底明白Java的IO流
这是别人总结的很有实用价值的javaIO流教程。
思维导图io流思维导图io流思维导图io流思维导图io流思维导图io流思维导图io流
javaIO流javaIO流
关于 java io 流 方面的的引用,主要用一个例子说明!
java io流PPT课件.pptx
java io流 流基于流向,数据单位两个指标进行IO包根类构造。站在程序员的角度考虑流向问题,我们编的是程序,程序运行在内存中,进内存输入,出内存为输出。
4. Java中流的概念细分 流的方向: 输入流:数据源到程序(InputStream、Reader读进来) ...节点流处于io操作的第一线,所有操作必须通过他们进行;处理流可以对节点流 进行包装,提高性能或提高程序的灵活性。
java IO流精讲 JAVA IO流实例开发
java io 的例子有利于对io的熟悉的了解深入,希望对大家有帮助
JAVA IO流小结JAVA IO流小结JAVA IO流小结
java IO流学习笔记