1. Métodos de operação em Java:
importar java.io.*; classe public FileInputStreamTest {public static void main (string [] args) lança IoException {// Crie byte entrada de fluxo de fluxo FileInputStream fis = new FileInputStream ("FileInputStreamTest.java"); // Crie um tubo de bambu com comprimento 1024 byte [] bbuf = novo byte [1024]; // Use um loop para repetir o processo de "retirada de água" enquanto ((hasRead = fis.read (bbuf))> 0) {// retire o "tubo de bambu" (bytes), converta a matriz de bytes em uma string e system.out.println (new string (bbuf, hasad, 0); } fis.close (); }} importar java.io.*; public class filereadestest {public static void main (string [] args) lança ioexception {filereader fr = null; tente {// crie um fluxo de entrada de caracteres FR = new FileReader ("filereadestest.java"); // Crie um "tubo de bambu" com comprimento 32 char [] cbuf = novo char [32]; // Use um loop para repetir o processo de "retirada de água" enquanto ((hasRead = fr.read (cbuf))> 0) {// retire o "tubo de bambu" (bytes), converta a matriz de bytes em uma string e inserir system.out.println (new string (cbuf, 0, hashread)); }} catch (ioexception ioe) {ioe.printStackTrace (); } finalmente {// feche o fluxo de entrada do arquivo se (fr! = null) {fr.close (); }}}}}}}2. Método de operação em C#:
/ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * ////summar byte [stream.length]; stream.read (bytes, 0, bytes.length); // Defina a posição atual do fluxo para o início do fluxo. retornar bytes; } /// <summary> /// converte byte [] para stream /// </summary> public stream bytestosTream (byte [] bytes) {stream = new MemoryStream (bytes); fluxo de retorno; }/ * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * conversão entre fluxo e arquivo * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - * /////temary - - - - - - - - - - - - - - - - - - - - - - - * stream, string filename) {// converte fluxo em byte [] byte [] bytes = novo byte [stream.lengthing]; stream.read (bytes, 0, bytes.length); // Defina a posição atual do fluxo para o início do fluxo. // grava byte [] no arquivo filestream fs = new filestream (nome do arquivo, filemode.create); BinaryWriter BW = New BinaryWriter (FS); bw.write (bytes); bw.close (); fs.close (); } /// <summary> /// Leia o fluxo do arquivo /// </summary> public Stream filetStream (string filename) {// Abra o arquivo filestream FileStream = new FileStream (nome do arquivo, FILEMODE.OPEN, FileAccess.read, FileShare.Read); // leia o arquivo byte [] byte [] bytes = new Byte [filestream.length]; filestream.read (bytes, 0, bytes.length); filestream.close (); // converte byte [] para fluxo de fluxo = new MemoryStream (bytes); fluxo de retorno; }O acima exposto está o conteúdo completo dos métodos de fluxo de entrada e saída Java e C# (explicação detalhada) trazida a você pelo editor. Espero que todos apoiem mais wulin.com ~