diff --git a/src/practices/practice_22/task/task_1.java b/src/practices/practice_22/task/task_1.java new file mode 100644 index 0000000..ae42e80 --- /dev/null +++ b/src/practices/practice_22/task/task_1.java @@ -0,0 +1,23 @@ +package practices.practice_22.task; + +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.io.IOException; + +public class task_1 { + + public static void main(String[] args) throws IOException { + + byte[] data = {65, 66, 67}; // байты для символов A, B, C + + //Входной байтовый поток + InputStream input = new ByteArrayInputStream(data); + + int b; + while ((b = input.read()) != -1) {//Чтение данных из потока (получаем байт или -1) + System.out.println((char) b);//Приводим к символу + } + + input.close(); + } +} diff --git a/src/practices/practice_22/task/task_2.java b/src/practices/practice_22/task/task_2.java new file mode 100644 index 0000000..4edc01c --- /dev/null +++ b/src/practices/practice_22/task/task_2.java @@ -0,0 +1,22 @@ +package practices.practice_22.task; + +import java.io.ByteArrayOutputStream; +import java.io.OutputStream; +import java.io.IOException; + +public class task_2 { + + public static void main(String[] args) throws IOException { + + //подкласс OutputStream(для вывода) + OutputStream output = System.out; + + //Запись байтов в поток + output.write(65); // A + output.write(66); // B + output.write(67); // C + + output.close(); + + } +} diff --git a/src/practices/practice_22/task/task_4.java b/src/practices/practice_22/task/task_4.java new file mode 100644 index 0000000..be6d9d2 --- /dev/null +++ b/src/practices/practice_22/task/task_4.java @@ -0,0 +1,22 @@ +package practices.practice_22.task; + +import java.io.FileInputStream; +import java.io.IOException; + +public class task_4 { + + public static void main(String[] args) { + + //Автоматический вызов close (try-with-resources) + try (FileInputStream input = new FileInputStream("test.txt")) { + + int data; + while ((data = input.read()) != -1) { + System.out.print((char) data); + } + + } catch (IOException e) { + System.out.println("Ошибка ввода"); + } + } +}