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()用法及代码示例相关推荐

  1. java stream sum_Java LongStream sum()用法及代码示例

    LongStream sum()返回此流中的元素之和.这是减少的特殊情况. LongStream sum()是一种终端操作,即,它可以遍历流以产生结果或副作用. 注意:归约运算(也称为折叠)采用一系列 ...

  2. java available用法_Java ObjectInputStream available()用法及代码示例

    Java中的ObjectInputStream类的available()方法返回在不阻塞流的情况下可以读取的字节数. 用法: public int available() 参数:此方法不接受任何参数. ...

  3. java generate()_Java IntStream generate()用法及代码示例

    IntStream generate(IntSupplier s)返回一个无限顺序无序流,其中每个元素由提供的IntSupplier(提供int值的结果)生成.这适用于生成恒定流,随机元素流等. 用法 ...

  4. java printwrite_Java PrintWriter write(int)用法及代码示例

    Java中的PrintWriter类的write(int)方法用于在流上写入指定的字符.使用以整数值传递的字符的ASCII值指定此字符.该整数值用作参数. 用法: public void write( ...

  5. java is start_PHP IntlChar::isJavaIDStart()用法及代码示例

    IntlChar::isJavaIDStart()函数是PHP中的一个内置函数,用于检查输入字符代码点是否允许,因为第一个字符是Java标识符.对于具有常规类别"Sc"(货币符号) ...

  6. java ready()_Java BufferedReader ready()用法及代码示例

    Java中BufferedReader类的ready()方法用于验证缓冲区流是否已准备好被读取.在两种情况下,如果缓冲区不为空或主流已准备就绪,则表示缓冲区流已准备就绪. 用法: public boo ...

  7. java map sortedmap_Java SortedMap put()用法及代码示例

    Java中SortedMap接口的put()方法用于将指定值与该映射中的指定键相关联. 用法: V put(K key, V value) 参数:此方法有两个参数: key:这是左参数, value: ...

  8. java foreach delete_Java CopyOnWriteArrayList forEach()用法及代码示例

    CopyOnWriteArrayList的forEach()方法为Iterable的每个元素执行给定的操作,直到已处理完所有元素或该操作引发异常. 用法: public void forEach (C ...

  9. java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例

    Java中OffsetDateTime类的ofInstant(Instant Instant,ZoneId zone)方法用于根据指定的Instant和ZoneID创建OffsetDateTime的实 ...

最新文章

  1. Why gdb crash if create too many threads ?
  2. Flask出现Error code 400, message Bad request syntax异常
  3. jQuery中数组的使用
  4. 6年,终拿腾讯 offer!
  5. SVN 版本服务器搭配全过程详解(服务端、客户端)[转]
  6. 在mac中导入hadoop2.6.0源代码至eclipse
  7. P版openstack-nova-compute中日志报错无法同步resource_provider
  8. 河里的水哪里去了——兼谈气候变暖与西方文明
  9. 创建data文件_剑指信奥 | C++ 之文件操作
  10. 手机号码检测开通微信方法
  11. 触摸屏驱动开发——转载
  12. 委托代理问题------The principal-agent problem
  13. 二维码扫描枪对接手册
  14. linux下载ccle数据,TCGA数据库下载,挖掘,Xena Browser可视化
  15. Mac一直要求输入密码怎么办?Mac一直弹输入密码窗口或提示存储钥匙串解决方法
  16. mysql-5.5.20-winx64_mysql-5.7.20-winx64命令安装
  17. 基于go实现简单的计算自资源监控
  18. 【金三银四】 一文弄懂 js 数据类型、堆栈内存、作用域(链)、闭包知识拓展 (一)
  19. python汉诺塔问题输入层数输出整个移动流程_python 实现汉诺塔游戏
  20. ESFP型人格的性格缺陷和心理问题分析

热门文章

  1. Hive中的排序语法
  2. Oracle expdp 导出
  3. dumpbin.exe
  4. 算法导论4--求最大和数组
  5. sql中添加唯一索引(非主键)
  6. 盖茨基金会重发明厕所进展
  7. c语言数组蛇形编程,C语言每天小练(二)——蛇形数组
  8. easyui crud java_Easyui 创建 CRUD 应用_EasyUI 插件
  9. python读取png图片只有一个图层_python实现读取并显示图片的两种方法
  10. git 使用_Git-介绍与使用