java stream read_Java ObjectInputStream read()用法及代码示例
Java中的ObjectInputStream类的read()方法读取一个字节的数据。如果没有数据,该方法将不会运行。
用法:
public int read()
参数:此方法不接受任何参数。
返回值:此方法返回读取的字节,如果到达流的末尾,则返回-1。
异常注意:如果发生I /O错误,该函数将引发IOException。
以下示例程序旨在说明上述方法:
示例1:
// Java program to illustrate
// the above method
import java.io.*;
public class GFG {
public static void main(String[] args)
{
try {
// create a new file
// with an ObjectOutputStream
FileOutputStream out
= new FileOutputStream("gopal.txt");
ObjectOutputStream out1
= new ObjectOutputStream(out);
// write
out1.writeUTF("Geeks for Geeks");
// Flushes the stream
out1.flush();
// create an ObjectInputStream
// for the file
ObjectInputStream example
= new ObjectInputStream(
new FileInputStream(
"gopal.txt"));
// Read from the stream
for (int i = 0; i < example.available();) {
System.out.print("" + (char)example.read());
}
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
输出:
java stream read_Java ObjectInputStream read()用法及代码示例相关推荐
- java stream sum_Java LongStream sum()用法及代码示例
LongStream sum()返回此流中的元素之和.这是减少的特殊情况. LongStream sum()是一种终端操作,即,它可以遍历流以产生结果或副作用. 注意:归约运算(也称为折叠)采用一系列 ...
- java available用法_Java ObjectInputStream available()用法及代码示例
Java中的ObjectInputStream类的available()方法返回在不阻塞流的情况下可以读取的字节数. 用法: public int available() 参数:此方法不接受任何参数. ...
- java generate()_Java IntStream generate()用法及代码示例
IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...
- java printwrite_Java PrintWriter write(int)用法及代码示例
Java中的PrintWriter类的write(int)方法用于在流上写入指定的字符.使用以整数值传递的字符的ASCII值指定此字符.该整数值用作参数. 用法: public void write( ...
- java is start_PHP IntlChar::isJavaIDStart()用法及代码示例
IntlChar::isJavaIDStart()函数是PHP中的一个内置函数,用于检查输入字符代码点是否允许,因为第一个字符是Java标识符.对于具有常规类别"Sc"(货币符号) ...
- java ready()_Java BufferedReader ready()用法及代码示例
Java中BufferedReader类的ready()方法用于验证缓冲区流是否已准备好被读取.在两种情况下,如果缓冲区不为空或主流已准备就绪,则表示缓冲区流已准备就绪. 用法: public boo ...
- java map sortedmap_Java SortedMap put()用法及代码示例
Java中SortedMap接口的put()方法用于将指定值与该映射中的指定键相关联. 用法: V put(K key, V value) 参数:此方法有两个参数: key:这是左参数, value: ...
- java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例
CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常. 用法: public void forEach (C ...
- java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例
Java中OffsetDateTime类的ofInstant(Instant Instant,ZoneId zone)方法用于根据指定的Instant和ZoneID创建OffsetDateTime的实 ...
最新文章
- Why gdb crash if create too many threads ?
- Flask出现Error code 400, message Bad request syntax异常
- jQuery中数组的使用
- 6年,终拿腾讯 offer!
- SVN 版本服务器搭配全过程详解(服务端、客户端)[转]
- 在mac中导入hadoop2.6.0源代码至eclipse
- P版openstack-nova-compute中日志报错无法同步resource_provider
- 河里的水哪里去了——兼谈气候变暖与西方文明
- 创建data文件_剑指信奥 | C++ 之文件操作
- 手机号码检测开通微信方法
- 触摸屏驱动开发——转载
- 委托代理问题------The principal-agent problem
- 二维码扫描枪对接手册
- linux下载ccle数据,TCGA数据库下载,挖掘,Xena Browser可视化
- Mac一直要求输入密码怎么办?Mac一直弹输入密码窗口或提示存储钥匙串解决方法
- mysql-5.5.20-winx64_mysql-5.7.20-winx64命令安装
- 基于go实现简单的计算自资源监控
- 【金三银四】 一文弄懂 js 数据类型、堆栈内存、作用域(链)、闭包知识拓展 (一)
- python汉诺塔问题输入层数输出整个移动流程_python 实现汉诺塔游戏
- ESFP型人格的性格缺陷和心理问题分析