Java 字节流操作1
转自: https://www.cnblogs.com/yangming1996/p/6549800.html 在java中我们使用输入流来向一个字节序列对象中写入,使用输出流来向输出其内容。C语言中只使用一个File包处理一切文件操作,而在java中却有着60多种流类型,构成了整个流家族。看似庞大的体系结构,其实只要使用适合的方法将其分门别类,就显得清晰明了了。而我准备将其按照处理文件类型的不同,分为字节流类型和字符流类型。共两篇文章,本篇从字节流开始。主要包含以下内容: InputStream/OutPutStream - - -字节流基类 FileInputStream/FileOutputStream - - - - -处理文件类型 ByteArrayInputStream/ByteArrayOutputStream - - - -字节数组类型 DataInputStream/DataOutputStream - - - -装饰类 BufferedInputStream/BufferedOutputStream - - - -缓冲流 一、基类流 其实始终有人搞不清楚到底InputStream是读还是OutputStream是读。其实很简单就可以记住,你把你自己想象为是一个程序,InputStream对你来说是输入,也就是你要从某个地方读到自己这来