Les Java InputStream
et OutputSteam
sont tous deux des classes abstraites qui sont utilisées pour accéder à l'ensemble de données sous-jacente. Ce sont des API qui définissent les opérations pour des séquences de données spécifiques, implémentées à travers une série d'étapes. InputStream
Réorganisez l'ensemble de données dans un flux ordonné d'octets pour lire les données d'un fichier ou d'un réseau. Renvoie -1 à la fin du flux (Java n'a pas de type de données d'octet non signé). OutputStream
reçoit alors des octets de sortie et les écrit à la cible. Il s'agit de la méthode la plus fondamentale pour rédiger une sortie d'octet unique. Cet article comparera les différences entre ces deux flux et les expliquera en combinaison avec des applications pratiques.
FileOutputStream fileOut = new FileOutputStream("ARBRDD.txt");
<code>file is successfully updated today!!</code>
InputStream
et OutputStream
特性 | InputStream |
OutputStream |
---|---|---|
数据读取/写入 | 使用 read() 、read(byte[]) 、read(byte[], int, int) 读取数据 |
使用 write(int) 、write(byte[]) 、write(byte[], int, int) 写入数据 |
数据流向 | 数据从源流向应用程序 | 数据从应用程序流向目标 |
数据类型 | 可读取字节 | 可写入字节、字符或对象(使用子类) |
数据连接 | 可使用 FileInputStream 或 ByteArrayInputStream 连接现有数据 |
可使用 FileOutputStream 或 ByteArrayOutputStream 连接现有数据 |
read ()
, read (byte [])
, read (byte [], int, int)
/ td>
write (int)
, écrire (byte [])
, écrire (byte [], int, int)
< / td>
fileInputStream
ou bytearrayInputStream
pour se connecter aux données existantes fileoutputStream
ou bytearrayoutputStream
pour se connecter aux données existantes Utilisez les fonctions FileInputStream
et FileOutputStream
.
Cet algorithme décrit le flux de travail de la classe Stream. Déclarez et définissez d'abord l'ordre d'insertion (par exemple, en utilisant la classe TIMER). Le résultat d'entrée est ensuite évalué par itération de la traversée de longueur.
La syntaxe explique comment déclarer un processus comme null pour marquer et sauter le processus booléen. Après cela, nous réinitialiserons le processus pour suivre la valeur de la pile en forçant la classe d'exception.
FileOutputStream fileOut = new FileOutputStream("ARBRDD.txt");
FileInputStream
et FileOutputStream
Méthodes Cette méthode utilise les méthodes FileInputStream
et FileOutputStream
pour effectuer du streaming sur la collection.
Ce code utilise un fichier texte pour y écrire une chaîne via une fonction Java Stream. Un bloc de capture est déclaré dans ce processus pour gérer l'exception.
<code>file is successfully updated today!!</code>
public class NewClass { public static void main(String[] args) throws Exception { InputStream processARBRDD = null; try { processARBRDD = new FileInputStream("FILE_NAME.txt"); // PRINT METHOD processARBRDD.mark(0); processARBRDD.skip(1); // PRINT METHOD boolean check = processARBRDD.markSupported(); if (processARBRDD.markSupported()) { processARBRDD.reset(); // PRINT METHODS } else { // PRINT METHODS } } catch (Exception excpt) { excpt.printStackTrace(); } finally { if (processARBRDD != null) { processARBRDD.close(); } } } }
ByteArray
Le flux est utilisé pour écrire des données sur un tableau d'octets. Dans ce sujet, nous utilisons différentes fonctions de flux pour établir des connexions entre les données et le code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!