![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
B5_Java中的IO流
Java中的IO流
少年西西
这个作者很懒,什么都没留下…
展开
-
java中InetAddress类的使用
一、实现网络通信需要解决的两个问题1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输二、网络通信的两个要素:1.对应问题一:IP和端口号2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层三、通信要素一:IP和端口号1.IP的理解1.IP:唯一的标识 Internet 上的计算机(通信实体2 在Java中使用InetAddress类代表IP3.IP分类:IPv4 和 IPv6 ; 万原创 2020-12-14 10:11:47 · 297 阅读 · 0 评论 -
Path、Paths、Files的使用
1.NIO的使用说明:2.Path的使用 —jdk7提供2.1Path的说明:Path替换原有的File类1.jdk 7.0 时,引入了 Path、Paths、Files个类。2.此个类声明在:java.nio.file包下。3.Path可以看做是java.io.File类的升级版本。也可以表示文件或文件目录,与平台无关2.2如何实例化:如何使用Paths实例化Pathstatic Path get(String first, String … more) : 用于将多个字符串串连原创 2020-12-13 23:22:17 · 173 阅读 · 0 评论 -
Java中随机存取文件流:RandomAccessFile
1.随机存取文件流:RandomAccessFile2.使用说明:1.RandomAccessFile直接继承于java.lang.Object类,实现了DataInput和DataOutput接口2.RandomAccessFile既可以作为一个输入流,又可以作为一个输出流3.如果RandomAccessFile作为输出流时,写出到的文件如果不存在,则在执行过程中自动创建。 如果写出到的文件存在,则会对原文件内容进行覆盖。(默认情况下,从头覆盖4.可以通过相关的操作,实现Ran原创 2020-12-13 23:18:31 · 402 阅读 · 0 评论 -
Java中对象流的使用(ObjectInputStream 和 ObjectOutputStream )
1.对象流:ObjectInputStream 和 ObjectOutputStream2.作用:用于存储和读取基本数据类型数据或对象的处理流。它的强大之处就是可以把Java中的对象写入到数据源中,也能把对象从数据源中还原回来。3.对象的序列化机制:对象序列化机制允许把内存中的Java对象转换成平台无关的二进制流,从而允许把这种二进制流持久地保存在磁盘上,或通过网络将这种二进制流传输到另一个网络节点。当其它程序获取了这种二进制流,就可以恢复成原来的Java对象。4.序列化过程:将内存原创 2020-12-13 23:16:25 · 899 阅读 · 0 评论 -
Java中其它流的使用
1. 标准的输入输出流:System.in和System.out分别代表了系统标准的输入和输出设备默认输入设备是:键盘,输出设备是:显示器System.in的类型是InputStreamSystem.out的类型是PrintStream,其是OutputStream的子类 FilterOutputStream 的子类修改默认的输入和输出行为:2. 打印流:PrintStream 和PrintWriterPrintStream ps = null;try { FileOutput原创 2020-12-13 23:13:42 · 118 阅读 · 0 评论 -
Java中转换流(InputStreamReader、OutputStreamWriter)及字符集
1.转换流涉及到的类:1.转换流:属于字符流InputStreamReader:将一个字节的输入流转换为字符的输入流解码:字节、字节数组 —>字符数组、字符串OutputStreamWriter:将一个字符的输出流转换为字节的输出流编码:字符数组、字符串 —> 字节、字节数组2.作用:提供字节流与字符流之间的转换3.图示:4.典型实现://综合使用InputStreamReader和OutputStreamWriter@Testpublic void原创 2020-12-13 23:09:33 · 195 阅读 · 0 评论 -
Java中的缓冲流的使用BufferedInputStream 、BufferedOutputStream 、 BufferedReader 、 BufferedWriter
1.缓冲流涉及到的类:BufferedInputStreamBufferedOutputStreamBufferedReaderBufferedWriter2.作用:3.典型代码3.1 使用BufferedInputStream和BufferedOutputStream:@Testpublic void testBufferedInputOutputStream(){ BufferedInputStream bis = null; BufferedOutputStre原创 2020-12-13 23:06:58 · 241 阅读 · 0 评论 -
Java中的节点流(或文件流):FileReader/FileWriter、FileInputStream / FileOutputStream
1.FileReader/FileWriter的使用:1.1 FileReader的使用说明点:read()的理解:返回读入的一个字符。如果达到文件末尾,返回-1异常的处理:为了保证流资源一定可以执行关闭操作。需要使用try-catch-finally处理读入的文件一定要存在,否则就会报FileNotFoundException。 @Test public void testFileReader1() { FileReader fr = null; t原创 2020-12-13 23:04:25 · 295 阅读 · 2 评论 -
java中IO流的概述
1.流的分类1.操作数据单位:字节流、字符流2.数据的流向:输入流、输出流3.流的角色:节点流、处理流图示:2.流的体系结构3.重点说明的几个流结构4.输入、输出的标准化过程4.1 输入过程4.2 输出过程...原创 2020-12-13 22:58:00 · 80 阅读 · 0 评论 -
Java中File类的使用
1.File类的理解1.File类的一个对象,代表一个文件或一个文件目录(俗称:文件夹)2 File类声明在java.io包下3.File类中涉及到关于文件或文件目录的创建、删除、重命名、修改时间、文件大小等方法,并未涉及到写入或读取文件内容的操作。如果需要读取或写入文件内容,必须使用IO流来完成。4.后续File类的对象常会作为参数传递到流的构造器中,指明读取或写入的"终点".2.File的实例化2.1 常用构造器2.2 路径的分类相对路径:相较于某个路径下,指明的路径。绝对路径:原创 2020-12-13 22:54:08 · 268 阅读 · 0 评论