java的io流这章到底该怎么学?很
发布网友
发布时间:2022-04-24 03:08
我来回答
共5个回答
热心网友
时间:2023-10-23 21:37
你可以不用记, 需要的时候翻出来照着敲, 不过这样你永远也不会了解java的io流为什么要设计成这样, 要派生出那么多的功能类, 甚至你可以自定义你自己的io流
你可以去搜一搜装饰者模式, java的io流就是以此模式来设计的, 你看后就知道是多么牛*了, 而且也肯定能理解javaio的类的组织构架
说实话, 有很多人, 即使用了很多年的io流, 也没真正理解到io流的设计精髓, 不过这确实也不影响你写程序, 毕竟我们是拿来用, 而不是要自己设计io流
热心网友
时间:2023-10-23 21:37
有字符流,字节流。
字符流一般是需要处理字符串的时候用的,比如按行读,对读出来的字符串进行替换,比较等。
字节流一般就是简单的读或者写文件。
具体到每个细的,就需要经验积累了,常用的就那几个。
字符流就是BufferedWriter,BufferedReader.
字节流就是FileInputStream,FileOutputStream,DataInputStream,DataOutputStream。
有问题继续问。
热心网友
时间:2023-10-23 21:38
说实话……你压根不用记,你只有把书上的代码自己写一遍,是理解后写一遍,不是照着打。然后记得输出和输入的概念,理解字节输出流和输入流,就可以了,真的。你就算现在按分类背了一样木有用,工作中用得少。到了时候只要知道是要流解决就够了……
热心网友
时间:2023-10-23 21:37
你可以不用记, 需要的时候翻出来照着敲, 不过这样你永远也不会了解java的io流为什么要设计成这样, 要派生出那么多的功能类, 甚至你可以自定义你自己的io流
你可以去搜一搜装饰者模式, java的io流就是以此模式来设计的, 你看后就知道是多么牛*了, 而且也肯定能理解javaio的类的组织构架
说实话, 有很多人, 即使用了很多年的io流, 也没真正理解到io流的设计精髓, 不过这确实也不影响你写程序, 毕竟我们是拿来用, 而不是要自己设计io流
热心网友
时间:2023-10-23 21:38
IO流从数据流动方向上来说分为两大方面:可以分为输入流和输出流。输入流相当于数据流进cpu中进行处理,输出流就是从cpu里读出来。根据流里面的数据类型不同,又可以分为字符流与字节流两大块。所有的流都是基于这两点展开的。
热心网友
时间:2023-10-23 21:39
就2类,输入流、输出流。其它只是流的类型不同罢了,做的时候再区分类型。
热心网友
时间:2023-10-23 21:37
你可以不用记, 需要的时候翻出来照着敲, 不过这样你永远也不会了解java的io流为什么要设计成这样, 要派生出那么多的功能类, 甚至你可以自定义你自己的io流
你可以去搜一搜装饰者模式, java的io流就是以此模式来设计的, 你看后就知道是多么牛*了, 而且也肯定能理解javaio的类的组织构架
说实话, 有很多人, 即使用了很多年的io流, 也没真正理解到io流的设计精髓, 不过这确实也不影响你写程序, 毕竟我们是拿来用, 而不是要自己设计io流
热心网友
时间:2023-10-23 21:37
有字符流,字节流。
字符流一般是需要处理字符串的时候用的,比如按行读,对读出来的字符串进行替换,比较等。
字节流一般就是简单的读或者写文件。
具体到每个细的,就需要经验积累了,常用的就那几个。
字符流就是BufferedWriter,BufferedReader.
字节流就是FileInputStream,FileOutputStream,DataInputStream,DataOutputStream。
有问题继续问。
热心网友
时间:2023-10-23 21:38
说实话……你压根不用记,你只有把书上的代码自己写一遍,是理解后写一遍,不是照着打。然后记得输出和输入的概念,理解字节输出流和输入流,就可以了,真的。你就算现在按分类背了一样木有用,工作中用得少。到了时候只要知道是要流解决就够了……
热心网友
时间:2023-10-23 21:37
有字符流,字节流。
字符流一般是需要处理字符串的时候用的,比如按行读,对读出来的字符串进行替换,比较等。
字节流一般就是简单的读或者写文件。
具体到每个细的,就需要经验积累了,常用的就那几个。
字符流就是BufferedWriter,BufferedReader.
字节流就是FileInputStream,FileOutputStream,DataInputStream,DataOutputStream。
有问题继续问。
热心网友
时间:2023-10-23 21:38
说实话……你压根不用记,你只有把书上的代码自己写一遍,是理解后写一遍,不是照着打。然后记得输出和输入的概念,理解字节输出流和输入流,就可以了,真的。你就算现在按分类背了一样木有用,工作中用得少。到了时候只要知道是要流解决就够了……
热心网友
时间:2023-10-23 21:38
IO流从数据流动方向上来说分为两大方面:可以分为输入流和输出流。输入流相当于数据流进cpu中进行处理,输出流就是从cpu里读出来。根据流里面的数据类型不同,又可以分为字符流与字节流两大块。所有的流都是基于这两点展开的。
热心网友
时间:2023-10-23 21:39
就2类,输入流、输出流。其它只是流的类型不同罢了,做的时候再区分类型。
热心网友
时间:2023-10-23 21:38
IO流从数据流动方向上来说分为两大方面:可以分为输入流和输出流。输入流相当于数据流进cpu中进行处理,输出流就是从cpu里读出来。根据流里面的数据类型不同,又可以分为字符流与字节流两大块。所有的流都是基于这两点展开的。
热心网友
时间:2023-10-23 21:39
就2类,输入流、输出流。其它只是流的类型不同罢了,做的时候再区分类型。
总是记不住java的IO流用法?用N个问题教你掌握java IO流
使用File类进行文件和目录操作非常方便,通过调用File对象的mkdirs()方法可以创建目录,但若要删除目录,则需确认目录为空或不包含任何文件和子目录。在判断给定路径下文件是否存在时,可以使用File类的exists()方法或其静态版本exist()方法。在InputStream类家族中,FilterInputStream用于装饰其他InputStream,...
java io流详解
OutputStream 是输出流吧...它的方法write()当然就是把括号里的参数写到指定的文件中去啦! 没错呀!write(int b) 这函数的意思就是将一个整形的 b 写入到指定的文件中去 如果还有什么不理解的话...请与我取得联系...
五节课带你走入IO流之一数据流和对象流
需要注意的是,在使用对象流ObjectInputStream和ObjectOutputStream进行引用类型数据的读写时,必须确保该类实现了Serializable接口,否则会遇到"java.io.NotSerializableException"异常。这是因为对象流需要将对象的状态信息转换为字节数组进行存储或传输,因此需要对象支持序列化过程。序列化和反序列化是关键的概念...
java编程中IO流什么方法把整个文本文件的文字读取入系统?
先创建file类,把你要读取的文件读进来,定义byte数组,把文件的字节都读进byte里,然后就可以了。楼上的方法是对的,你可以参考
java中关于io流的问题
1 用一个程序监听该目录,一旦目录中被加入了txt后缀的文件,则在 一个索引文件中加入该文件名称, 随后启动一线程,使用缓冲读取该文件(注意解密),直到找到"tarena"所在行,并记录该文件的大小到在索引文件中。2 应用程序读取索引文件,就可快速得到 在某个目录下有哪些文件有tarena,并累计文件大小,...
怎么自学大数据?
Java基础:集合,IO流 主要是理论部分,可以看书或者博客总结,这一块没什么推荐的,网上很多资料可以找到。JVM:重点是项目调优 多线程:理论和项目应用 这两块重点要结合到项目中,通过项目中的实际使用,然后反馈到对应的理论基础,这一块建议在B站上看对应的视频。B站”尚硅谷“官网上的视频很详细。L...
java学习之路的迷惘。望过来人指明方向。
J2EE总体的学习计划 第一部分:JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。(切记基础知识一定要时时刻刻巩固)要求:对java的封装,生命周期等有一定的了解;异常---掌握try-catch-finally的使用 IO流---掌握字节流、字符流和对象序列化的处理.。熟练使用各种输入、输出流类(InputStream...
java io流涉及到了哪些设计模式
2. Java IO流与装饰者模式:Java IO流是一个很好地应用装饰者模式的例子。在Java IO库中,你可以看到InputStream、OutputStream、Reader和Writer等基类,这些基类定义了基本的读写操作。然后,有许多的具体子类,如BufferedInputStream、ObjectInputStream等,这些子类都增加了不同的功能。同时,这些子类都是...
用JAVA的IO流里的哪个类效率最高
以下是Java的IO流中常见的输入流,由于每个输入流都有其对应的输出流,所以此处就不再列出输出流的继承结构图。1、ByteArrayInputStream & ByteArrayOutputStream:ByteArrayInputStream构造函数中需要传入一个byte数组作为数据源,当执行read操作时,就会从该数组中读取数据,正如其名,是一种基于字节数组...
...想请给位高手讨教一套java入门-android开发的学习计划。
Java总体的学习计划 第一部分:JAVA语言基础知识。包括异常、IO流、多线程、集合类、数据库。要求:对java的封装,生命周期等有一定的了解;理解Java虚拟机,清楚类加载机制 基础语法---熟悉Java常用语法,类、package定义、变量命名规则,基本数据类型,Java关键字,Java内存机制(堆内存、栈内存)等 面向...