InputStream有那些用法
时间: 2024-03-06 07:32:13 浏览: 4
1. 从文件中读取数据:通过FileInputStream类创建输入流对象,可以从本地文件中读取数据。
2. 从网络中读取数据:通过URLConnection类创建连接对象,然后调用其getInputStream()方法获取输入流对象,可以从网络中读取数据。
3. 从字节数组中读取数据:通过ByteArrayInputStream类创建输入流对象,可以从字节数组中读取数据。
4. 从字符串中读取数据:通过String类的getBytes()方法将字符串转换为字节数组,然后通过ByteArrayInputStream类创建输入流对象,可以从字符串中读取数据。
5. 从标准输入流中读取数据:通过System.in获取标准输入流对象,可以从控制台读取用户输入的数据。
6. 读取二进制数据:通过DataInputStream类创建输入流对象,可以读取二进制数据。
7. 读取对象数据:通过ObjectInputStream类创建输入流对象,可以读取对象数据。
相关问题
inputStream.readObject()使用方法
inputStream.readObject() 是 Java 中 ObjectInputStream 类的一个方法,用于读取一个序列化的对象。它的使用方法如下:
1. 创建 ObjectInputStream 对象,将其与输入流关联。例如:
```
ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("object.ser"));
```
2. 调用 readObject() 方法读取对象。例如:
```
Object obj = objectInputStream.readObject();
```
3. 关闭 ObjectInputStream 对象。例如:
```
objectInputStream.close();
```
需要注意的是,如果读取的对象类型是自定义的类,则需要确保该类实现了 Serializable 接口。否则,会抛出 NotSerializableException 异常。
InputStream 的用法
InputStream 是 Java 中的一个抽象类,用于表示字节输入流。它包含了各种提供字节读取能力的方法,常用的有 read()、available()、mark()、reset()、skip() 等,可以通过它来读取文件、网络连接、内存缓冲区等不同来源的数据。