🗊 Презентация Понятие потоков ввода/вывода

Нажмите для полного просмотра!
Понятие потоков ввода/вывода, слайд №1 Понятие потоков ввода/вывода, слайд №2 Понятие потоков ввода/вывода, слайд №3 Понятие потоков ввода/вывода, слайд №4 Понятие потоков ввода/вывода, слайд №5 Понятие потоков ввода/вывода, слайд №6 Понятие потоков ввода/вывода, слайд №7 Понятие потоков ввода/вывода, слайд №8 Понятие потоков ввода/вывода, слайд №9 Понятие потоков ввода/вывода, слайд №10 Понятие потоков ввода/вывода, слайд №11 Понятие потоков ввода/вывода, слайд №12 Понятие потоков ввода/вывода, слайд №13 Понятие потоков ввода/вывода, слайд №14 Понятие потоков ввода/вывода, слайд №15 Понятие потоков ввода/вывода, слайд №16 Понятие потоков ввода/вывода, слайд №17 Понятие потоков ввода/вывода, слайд №18 Понятие потоков ввода/вывода, слайд №19 Понятие потоков ввода/вывода, слайд №20 Понятие потоков ввода/вывода, слайд №21 Понятие потоков ввода/вывода, слайд №22 Понятие потоков ввода/вывода, слайд №23 Понятие потоков ввода/вывода, слайд №24 Понятие потоков ввода/вывода, слайд №25 Понятие потоков ввода/вывода, слайд №26 Понятие потоков ввода/вывода, слайд №27 Понятие потоков ввода/вывода, слайд №28 Понятие потоков ввода/вывода, слайд №29 Понятие потоков ввода/вывода, слайд №30 Понятие потоков ввода/вывода, слайд №31 Понятие потоков ввода/вывода, слайд №32 Понятие потоков ввода/вывода, слайд №33 Понятие потоков ввода/вывода, слайд №34 Понятие потоков ввода/вывода, слайд №35 Понятие потоков ввода/вывода, слайд №36 Понятие потоков ввода/вывода, слайд №37

Вы можете ознакомиться и скачать презентацию на тему Понятие потоков ввода/вывода. Доклад-сообщение содержит 37 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Понятие потоков ввода/вывода, слайд №1
Описание слайда:

Слайд 2


Понятие потоков ввода/вывода, слайд №2
Описание слайда:

Слайд 3


Понятие потоков ввода/вывода, слайд №3
Описание слайда:

Слайд 4


Понятие потоков ввода/вывода, слайд №4
Описание слайда:

Слайд 5


Понятие потоков ввода/вывода, слайд №5
Описание слайда:

Слайд 6


Понятие потоков ввода/вывода, слайд №6
Описание слайда:

Слайд 7


Понятие потоков ввода/вывода, слайд №7
Описание слайда:

Слайд 8


Понятие потоков ввода/вывода, слайд №8
Описание слайда:

Слайд 9


Понятие потоков ввода/вывода, слайд №9
Описание слайда:

Слайд 10


Понятие потоков ввода/вывода, слайд №10
Описание слайда:

Слайд 11


Понятие потоков ввода/вывода, слайд №11
Описание слайда:

Слайд 12


Пример использования PrintStream PrintStream полезен не только для вывода на консоль. Мы можем использовать данный класс для записи информации в...
Описание слайда:
Пример использования PrintStream PrintStream полезен не только для вывода на консоль. Мы можем использовать данный класс для записи информации в поток вывода. В качестве потока вывода используется объект FileOutputStream. С помощью метода println() производится запись информации в выходной поток - то есть в объект FileOutputStream. import java.io.*; public class FilesApp { public static void main(String[] args) { String text = "Привет мир - !!!"; // строка для записи try{ OutputStream fos=new FileOutputStream("/home/ansash/1/testic"); PrintStream printStream = new PrintStream(fos); printStream.println(text); System.out.println("Запись в файл произведена"); printStream.close(); fos.close(); }catch(IOException ex){ System.out.println(ex.getMessage()); } } }

Слайд 13


Понятие потоков ввода/вывода, слайд №13
Описание слайда:

Слайд 14


Понятие потоков ввода/вывода, слайд №14
Описание слайда:

Слайд 15


import java.io.*; //Пример вывода значений простых типов. public class FilesApp { public static void main(String[] args) { Person tom = new...
Описание слайда:
import java.io.*; //Пример вывода значений простых типов. public class FilesApp { public static void main(String[] args) { Person tom = new Person("Tom", 35, 1.75, true); try(DataOutputStream dos = new DataOutputStream(new FileOutputStream("data.bin"))) { dos.writeUTF(tom.name); dos.writeInt(tom.age); dos.writeDouble(tom.height); dos.writeBoolean(tom.married); System.out.println("Запись в файл произведена"); } catch(IOException ex){ System.out.println(ex.getMessage()); } try(DataInputStream dos = new DataInputStream(new FileInputStream("data.bin"))) { String name = dos.readUTF(); int age = dos.readInt(); double height = dos.readDouble(); boolean married = dos.readBoolean(); System.out.printf("Человека зовут: %s , его возраст: %d , его рост: %f метров, женат/замужем: %b", name, age, height, married); } catch(IOException ex){ System.out.println(ex.getMessage()); } } }

Слайд 16


Понятие потоков ввода/вывода, слайд №16
Описание слайда:

Слайд 17


Понятие потоков ввода/вывода, слайд №17
Описание слайда:

Слайд 18


Понятие потоков ввода/вывода, слайд №18
Описание слайда:

Слайд 19


Понятие потоков ввода/вывода, слайд №19
Описание слайда:

Слайд 20


Понятие потоков ввода/вывода, слайд №20
Описание слайда:

Слайд 21


Понятие потоков ввода/вывода, слайд №21
Описание слайда:

Слайд 22


Понятие потоков ввода/вывода, слайд №22
Описание слайда:

Слайд 23


Понятие потоков ввода/вывода, слайд №23
Описание слайда:

Слайд 24


Понятие потоков ввода/вывода, слайд №24
Описание слайда:

Слайд 25


Понятие потоков ввода/вывода, слайд №25
Описание слайда:

Слайд 26


Понятие потоков ввода/вывода, слайд №26
Описание слайда:

Слайд 27


Понятие потоков ввода/вывода, слайд №27
Описание слайда:

Слайд 28


Использование интерфейса Path 7 JDK предоставляет множество полезных классов, например Files и Paths, предназначенных для работы с файлами и путями к...
Описание слайда:
Использование интерфейса Path 7 JDK предоставляет множество полезных классов, например Files и Paths, предназначенных для работы с файлами и путями к ним. Для создания объекта Path существует вспомогательный класс java.nio.file.Paths, который содержит метод получения пути Paths.get Path path = Paths.get("C:\test.txt"); Есть так же возможность получить объект Path из объекта файла java.io.File с помощью метода toPath File file = new File("C:\test.txt"); Path testFilePath = file.toPath() или наоборот path.toFile(); System.out.println("Printing file information: "); System.out.println("file name: " + testFilePath.getFileName()); System.out.println("root of the path: " + testFilePath.getRoot()); System.out.println("parent of the target: " + testFilePath.getParent()); System.out.println("It's URI is: " + testFilePath.toUri()); System.out.println("It's absolute path is: " + testFilePath.toAbsolutePath()); System.out.println("It's normalized path is: " + testFilePath.normalize()); Интерфейс Path содержит два метода для сравнения объектов Path: equals() and compareTo().

Слайд 29


Использование класса Files Класс Files (введён в Java 7, находится в пакете java.nio.file), который можно использовать для выполнения различных...
Описание слайда:
Использование класса Files Класс Files (введён в Java 7, находится в пакете java.nio.file), который можно использовать для выполнения различных операций с файлами и каталогами. В этом классе находится множество методов для выполнения различных действий. Рассмотрим некоторые из них. byte[] data = Files.readAllBytes(path); String content = new String(data, StandardCharsets.UTF_8); С помощью метода Files.readAllBytes считываем содержимое файла в виде байт и затем преобразуем данное содержимое в строку. Коппирование файла/диретории. Для этого используем метод Files.copy(). Files.copy(pathSource, pathDestination); Метод для перемещения файла очень похож на метод для копирования: Files.move(pathSource, pathDestination, StandardCopyOption.REPLACE_EXISTING); Files.delete(pathSource); - удаление файла;

Слайд 30


Обход дерева файлов При работе с файловой системой может возникнуть необходимость обхода дерева файлов, например при поиске файла или копировании...
Описание слайда:
Обход дерева файлов При работе с файловой системой может возникнуть необходимость обхода дерева файлов, например при поиске файла или копировании каталога со всем его содержимым. Класс Files содержит два метода, позволяющих обходить дерево файлов. Их сигнатуры приведены ниже: Path walkFileTree(Path start, FileVisitor visitor) Path walkFileTree(Path start, Set options, int maxDepth, FileVisitor visitor) FileVisitor — это интерфейс, содержащий следующие методы: FileVisitResult preVisitDirectory(T dir, BasicFileAttributes attrs) — выполняется перед достуом к элементам каталога. FileVisitResult visitFile(T file, BasicFileAttributes attrs) — выполняется при доступе к файлу. FileVisitResult postVisitDirectory(T dir, IOException exc) — выполняется, когда все элементы директории пройдены . FileVisitResult visitFileFailed(T file, IOException exc) — выполняется, если к файлу нет доступа. Вам необходимо реализовать интерфейс FileVisitor, чтобы передать соответствующий объект в метод walkFileTree(). Но если необходимости реализовывать все четыре метода этого интерфейса нет, то можно просто расширить реализацию класса SimpleFileVisitor, переопределив лишь необходимые методы.

Слайд 31


import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.BasicFileAttributes; class MyFileVisitor extends SimpleFileVisitor...
Описание слайда:
import java.io.IOException; import java.nio.file.*; import java.nio.file.attribute.BasicFileAttributes; class MyFileVisitor extends SimpleFileVisitor { public FileVisitResult visitFile(Path path, BasicFileAttributes fileAttributes) { System.out.println("file name:" + path.getFileName()); return FileVisitResult.CONTINUE; } public FileVisitResult preVisitDirectory(Path path, BasicFileAttributes fileAttributes) { System.out.println("Directory name:" + path); return FileVisitResult.CONTINUE; } } public class Test11 { public static void main(String[] args) { Path pathSource = Paths.get("Введите сюда путь к какому-либо каталогу, содержащему другие каталоги и файлы"); try { Files.walkFileTree(pathSource, new MyFileVisitor()); } catch (IOException e) { e.printStackTrace(); } } }

Слайд 32


Понятие потоков ввода/вывода, слайд №32
Описание слайда:

Слайд 33


Понятие потоков ввода/вывода, слайд №33
Описание слайда:

Слайд 34


Понятие потоков ввода/вывода, слайд №34
Описание слайда:

Слайд 35


Понятие потоков ввода/вывода, слайд №35
Описание слайда:

Слайд 36


Понятие потоков ввода/вывода, слайд №36
Описание слайда:

Слайд 37


Понятие потоков ввода/вывода, слайд №37
Описание слайда:



Похожие презентации
Mypresentation.ru
Загрузить презентацию