Пример 1:
пакет DataInputStreamandPrintStreamDemo; Импорт java.io.bufferedinputstream; Импорт java.io.bufferedOutputStream; импортировать java.io.datainputstream; импортировать java.io.dataoutputstream; импортировать java.io.ioexception; Импорт java.io.printstream; // Продемонстрировать, как читать строки с клавиатуры и использовать класс DataInputStream и PrintStream, чтобы отобразить выполнение программы на экране (стандартный вывод) открытый класс DataInputStreamandPrintStreamDemo {public Static void main (string [] args) {int count; байтовый вход [] = новый байт [256]; String InputString; // Читать DataInputStream stdin = new DataInputStream (System.in); // Повышение эффективности выполнения, почти все классы inputstream могут быть обернуты классом BufferedStream для повышения эффективности ввода/вывода BufferedInputStream Bufin = New BufferedInputStream (Stdin); // Экран вывод DataOutputStream stdout = new DataOutputStream (System.out); // Выход результата на экран BufferedOutputStream bufout = new BufferedOutputStream (STDOUT); // Повышение эффективности выходной эффективности Оценки: Да "); // Использовать PrintStream для вывода p.println (" Входная строка, нажмите [enter] .../n " +" => "); // Сделать поток был отмечен на первом бите (MARD), и 256 бит будут сохранены (Mark (256)) Bufin.mark (256); // Читать байты и хранить их в указанном количестве массива = bufin.read (input); p.println ("Читать в количестве символов:" + count); p.print («Строка, которую вы вводите:»); // Записать в поток, просто запишите данные в поток, а не выводит данные //, поэтому после этого вы должны использовать функцию flush (), чтобы заставить вывод данных в потоке bufout.write (input, 0, count); bufout.flush (); // Вывод вывода к указанному устройству вывода bufin.reset (); // переместить позицию чтения на марку, то есть первый бит в потоке Bufin.read (input, 0, count); p.print («Первая половина строки:»); bufout.write (input, 0, count / 2); // эквивалентно System.out.println (); bufout.write ((int) ('/n')); bufout.flush (); bufin.reset (); bufin.skip (count / 2); bufin.read (input, 0, count / 2); p.print («Вторая половина строки:»); bufout.write (input, 0, count / 2); bufout.flush (); } else {System.out.println ("Tag Strate Stream: no"); } // закрыть потоку p.close (); stdin.close (); bufin.close (); stdout.close (); bufout.close (); } catch (ioException e) {System.out.println ("Произошла ошибка ввода/вывода !!!"); }}}} // Фактически, мы должны быть очень знакомы с классом PrintStream. System.out - это объект класса PrintStream, а функции print () и println (), которые он предоставляет // может отображать переменные практически всех типов данных // рутина 2: пакет IOTest; Импорт java.io.filenotFoundException; Импорт java.io.fileOutputStream; импортировать java.io.ioexception; Импорт java.io.printstream; импортировать java.util.logging.level; импортировать java.util.logging.logger; открытый класс iotest {public static void main (string [] args) бросает ioException {byte buf [] = new Byte [255]; byte bufin [] = новый байт [255]; // Данные могут быть отправлены только в файл в строке формата Byte STR = "Входной текст:"; buf = str.getbytes (); try {fileOutputStream fout = new FileOutputStream ("test.txt"); PrintStream P = новый PrintStream (Fout); p.println ("Входной текст ~~~~~~~"+'/n'); // метод one fout.write (buf, 0, buf.length); // метод два fout.write (buf); // Метод третий //fout.flush (); //Fout.close (); System.out.println («Быстрый входной текст:»); int bytes = System.in.read (Bufin, 0, 255); // Приложение текста !!!!!!!!!!!!!!!!!!! // fout = new FileOutputStream ("test.txt", true); fout.write (bufin, 0, байты); } catch (filenotFoundException ex) {logger.getLogger (iotest.class.getName ()). log (level.severe, null, ex); }}}результат:
// Ввод текст ~~~~~~~/Ввод текст: Ввод текст: Chenヤfdsfdsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss sssssssssssssssssssssssssssssssssssssssssss sssssssssssssssssssssssssssssssssssssssssss
Суммировать
Выше приведено все содержание этой статьи о коде экземпляра потока данных для операций Java Stream. Я надеюсь, что это будет полезно для всех. Заинтересованные друзья могут продолжать ссылаться на другие связанные темы на этом сайте. Если есть какие -либо недостатки, пожалуйста, оставьте сообщение, чтобы указать это. Спасибо, друзья, за вашу поддержку на этом сайте!