ByteStream Classes in Java2025 年 3 月 28 日 | 阅读 4 分钟 字节流类用于从输入流读取字节并将字节写入输出流。换句话说,我们可以说字节流类读取/写入8位数据。我们可以使用字节流类来存储视频、音频、字符等。这些类是 java.io 包的一部分。 字节流类分为两类,即 InputStream 和 OutputStream。这些类是抽象类,是所有输入/输出流类的超类。 InputStream 类InputStream 类提供了从文件、控制台或内存读取字节的方法。它是一个抽象类,不能被实例化;但是,各种类继承了 InputStream 类并重写了它的方法。InputStream 类的子类如下表所示。
InputStream 类包含各种读取输入流中的数据的方法。这些方法被继承 InputStream 类的类重写。然而,这些方法如下表所示。
OutputStream 类OutputStream 是一个抽象类,用于将 8 位字节写入流。它是所有输出流类的超类。此类不能被实例化;但是,它被下表中所示的各种子类继承。
OutputStream 类提供了各种将字节写入输出流的方法。这些方法如下表所示。
示例以下示例使用 ByteArrayInputStream 从字节数组“content”创建输入流。我们使用 read() 方法从输入流读取内容。我们还对 FileOutputStream 对象使用了 write() 方法,将字节数组内容写入文件。 请看以下示例。 输出 A new file MyNewFile.doc will be created on desktop with the content "Jtp is the best website to learn new technologies". |
软件开发需要日志记录,这对于调试和故障排除也至关重要。Java 中的 Logger 类是日志记录数据的关键工具,并在许多应用程序中得到广泛使用。Java 标准库包含 Logger 类,它提供了一种简单灵活的机制...
阅读 4 分钟
? 在 Java 中,将字符串转换为时间戳涉及将日期和时间的字符串表示形式解析为 java.sql.Timestamp 对象。此过程通常在处理从外部源或用户输入获取的日期和时间数据时需要。在本节中,我们将...
阅读 3 分钟
在本节中,我们将学习什么是 sublime number,并创建 Java 程序来检查给定数字是否为 sublime number。Sublime number 程序经常出现在 Java 编码面试和学术界。Sublime Number 自然数 N 是...
阅读 2 分钟
在本节中,我们将了解什么是辉煌数,并创建 Java 程序来检查给定的数字是否是辉煌数。辉煌数程序经常在 Java 编码面试和学术中出现。辉煌数 一个数被称为辉煌...
阅读 13 分钟
最终变量可以在声明时或在构造函数中初始化,但一旦赋值,就不能修改。final 关键字用于声明常量。使用 final 关键字将变量声明为 final。它被视为常量。语法:final...
阅读 4 分钟
在数字娱乐领域,游戏一直占据着特殊的位置,以其身临其境的体验和引人入胜的游戏玩法吸引着观众。在无数游戏的开发中扮演重要角色的技术之一是 Java。Java 以其多功能性、可移植性和丰富的库而闻名...
阅读 4 分钟
什么是 Tesseract OCR?Tesseract OCR 是 HP 实验室在 1985 年开发并于 2005 年推出的光学字符识别引擎。自 2006 年起,它一直由 Google 开发。Tesseract 支持 Unicode (UTF-8),并且可以“开箱即用”地检测 100 多种语言……
阅读 6 分钟
在 Java 中,构造函数是在创建对象时调用的特殊方法。它们用于初始化对象状态并执行任何必要的设置。Java 构造函数的一个有趣特性是能够在其中调用另一个构造函数……
阅读 4 分钟
一维 (1D) 数组是一种线性数据结构,它将相同数据类型的元素存储在连续的内存位置中。基本术语 数组元素:数组的项称为其元素,它们存储在数组中,并且可以通过...随机访问。
7 分钟阅读
在本节中,我们将讨论什么是全数数字及其版本,并创建 Java 程序来检查给定的数字是否为全数数字。全数数字程序经常在 Java 编码面试和学术界中被问到。全数数字:一个 10 位整数...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India