1. Méthodes de fonctionnement en Java:
importer java.io. *; classe publique FileInputStreamTest {public static void main (String [] args) lève ioException {// Créer un flux d'entrée d'octet FileInputStream fis = new FileInputStream ("FileInputStreamTest.java"); // Créez un tube en bambou avec une longueur 1024 octet [] bbuf = nouveau octet [1024]; // Utilisez une boucle pour répéter le processus "retrait de l'eau" tandis que ((hasread = fis.read (bbuf))> 0) {// retirer le "tube de bambou" (octets), convertir le tableau d'octets en une chaîne et entrent System.out.println (nouvelle chaîne (Bbuf, 0, Hasread)); } fis.close (); }} importer java.io. *; classe publique fileRenerTest {public static void main (String [] args) lève ioException {fileReader fr = null; essayez {// Créer un flux d'entrée de caractères fr = nouveau fileReader ("fileRenerTest.java"); // Créer un "tube bambou" avec la longueur 32 char [] cbuf = new char [32]; // Utilisez une boucle pour répéter le processus "retrait de l'eau" tandis que ((hasread = fr.read (cbuf))> 0) {// retirer le "tube de bambou" (octets), convertir le tableau d'octets en une chaîne et entrez System.out.println (nouvelle chaîne (Cbuf, 0, Hasread)); }} catch (ioException ioe) {ioe.printStackTrace (); } Enfin {// Fermez le flux d'entrée de fichier if (fr! = null) {fr.close (); }}}}}}}2. Méthode d'opération en C #:
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ /// <summary> /// Convert Stream to byte[] /// </summary> public byte[] StreamToBytes(Stream stream) { byte[] bytes = new octet [Stream.Length]; Stream.read (octets, 0, bytes.length); // définit la position actuelle du flux au début du flux.seek (0, Seekorigin.begin); RETOUR des octets; } /// <summary> /// Converti Byte [] en stream /// </summary> public stream byTestoStream (byte [] bytes) {stream stream = new MemoryStream (bytes); Retour Stream; } / * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * - - - - - - - - - - - * / // // <Sumary> /// a écrit du flux pour fichier // Stream, String FileName) {// convertit Stream en byte [] byte [] bytes = new Byte [Stream.Length]; Stream.read (octets, 0, bytes.length); // Définissez la position actuelle du flux au début du flux Stream.seek (0, Seekorigin.begin); // Écrivez l'octet [] dans le fichier filestream fs = new FileStream (nom de fichier, fileMode.create); BinaryWriter BW = New BinaryWriter (FS); bw.write (octets); bw.close (); fs.close (); } /// <summary> /// Read Stream à partir du fichier /// </summary> public Stream FileToStream (String FileName) {// Ouvrez le fichier FileStream FileStream = new FileStream (FileName, fileMode.Open, FileAccess.read, Fileshare.Read); // Lire le fichier byte [] byte [] bytes = new byte [filestream.length]; filestream.read (octets, 0, bytes.length); filestream.close (); // convertit octet [] en stream stream stream = new MemoryStream (octets); Retour Stream; }Ce qui précède est le contenu complet des méthodes Java et C # d'entrée et de sortie (explication détaillée) qui vous est apportée par l'éditeur. J'espère que tout le monde soutiendra Wulin.com plus ~