1. Betriebsmethoden in Java:
import Java.io.*; public class FileInputStreamTest {public static void main (string [] args) löst IOException aus {// Byte -Eingabestromed -Stream -Datei -stream fis = new FileInputStream ("FileInputStreamtest.java"); // Erstellen Sie ein Bambusrohr mit Länge 1024 Byte [] BBUF = neues Byte [1024]; // Verwenden Sie eine Schleife, um den "Wasserentzug" -Prozess zu wiederholen ((HasRead = fis.read (bbuf))> 0) {// Die "Bamboo -Röhre" (Bytes) herausnehmen, das Byte -Array in eine Zeichenfolge umwandeln und System eingeben. } fis.close (); }} import Java.io.*; public class fileReentest {public static void main (String [] args) löst ioException {fileReader fr = null aus; Versuchen Sie {// Erstellen Sie einen Zeicheneingangsstrom FR = new FileReäen ("fileReeAntest.java"); // Erstellen Sie ein "Bambusrohr" mit Länge 32 char [] cbuf = new char [32]; // Verwenden Sie eine Schleife, um den "Wasserentzug" -Prozess zu wiederholen ((HasRead = Fr.read (CBUF))> 0) {// Die "Bamboo -Röhre" (Bytes) herausnehmen, das Byte -Array in eine Zeichenfolge umwandeln und System eingeben. }} catch (ioException ioe) {ioe.printstacktrace (); } endlich {// Schließen Sie den Dateieingabestream if (fr! = null) {fr.close (); }}}}}}}2. Betriebsmethode in C#:
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */ /// <summary> /// Convert Stream to byte[] /// </summary> public byte[] StreamToBytes(Stream stream) { byte[] bytes = new Byte [Stream.length]; stream.read (bytes, 0, bytes.length); // Setzen Sie die aktuelle Position des Streams auf den Beginn des Streams.seek (0, Seekorigin.Begin); Rückkehr Bytes; } /// <summary> /// Byte [] in Stream /// </summary> public stream byTestostream (byte [] bytes) {Stream = New MemoryStream (Bytes); Rückstrom; } /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * Conversion between Stream and file* - - - - - - - - - - - - - - - - - - - - - - - - - * / // // <summary> /// Write Stream to file/// </summary> public void StreamToFile(Stream Stream, String Dateiname) {// Stream in Byte [] byte [] bytes = new byte [stream.length] konvertieren; stream.read (bytes, 0, bytes.length); // Setzen Sie die aktuelle Stream -Position auf den Beginn des Stream Stream.seek (0, Seekorigin.Begin); // Byte [] in die Datei fileStream fs = new FileStream (Dateiname, fileMode.create) schreiben; Binärschreiber BW = neuer Binärschreiber (FS); BW.Write (Bytes); bw.close (); fs.close (); } /// <summary> /// Stream aus der Datei lesen /// </summary> öffentlicher Stream Filetostream (String FileName) {// Öffnen Sie die Datei fileStream fileStream = new FileStream (FileName, fileMode.open, fileAccess.read, fileshare.read); // Lesen Sie die Datei byte [] byte [] bytes = new byte [fileStream.length]; fileStream.read (bytes, 0, bytes.length); fileStream.close (); // Byte [] in Stream Stream = New MemoryStream (Bytes) konvertieren; Rückstrom; }Das obige ist der vollständige Inhalt der vom Editor mitgelieferten Java- und C# -Methoden für Eingabe- und Ausgabestrommethoden (detaillierte Erklärung). Ich hoffe, jeder wird Wulin.com mehr unterstützen ~