Главная / Информатика / Java in pictures.Lection3. Презентация (1 курс университета)

Java in pictures.Lection3. Презентация (1 курс университета)

Пакет java.io.* Lection3. Author: Dudnik O.A. Java in pictures
FileReader Reader reader = new FileReader("c:\\data\\input-text.txt"); int da...
FileWriter Writer writer = new FileWriter("c:\\data\\output.txt"); while(more...
package java.io;
InputStream read() возвращает представление очередного доступного символа во ...
OutputStream write(int b) записывает один байт в выходной поток. Обратите вни...
Class File  Constructor Description  File(path)  File(dirpath,fname)   File(d...
Check if File Exists File file = new File("c:\\data\\input-file.txt"); boolea...
Delete File File file = new File("c:\\data\\input-file.txt"); boolean success...
import java.io.File; class FileTest { static void p(String s) { System.out.pr...
При запуске этой программы вы получите что-то наподобие вроде: File Name:COPY...
java.io.* File FilenameFilter InputStream OutputStream FilelnputStream FileOu...
FileOutputStream import java.io.*; class FileOutputStreamS { public static by...
Console import java.io.Console; import java.util.Arrays; import java.io.IOExc...
1 из 25

Описание презентации по отдельным слайдам:

№ слайда 1 Пакет java.io.* Lection3. Author: Dudnik O.A. Java in pictures
Описание слайда:

Пакет java.io.* Lection3. Author: Dudnik O.A. Java in pictures

№ слайда 2
Описание слайда:

№ слайда 3
Описание слайда:

№ слайда 4
Описание слайда:

№ слайда 5 FileReader Reader reader = new FileReader("c:\\data\\input-text.txt"); int data
Описание слайда:

FileReader Reader reader = new FileReader("c:\\data\\input-text.txt"); int data = reader.read(); while(data != -1) { //do something with data... doSomethingWithData(data); data = reader.read(); } reader.close();

№ слайда 6
Описание слайда:

№ слайда 7
Описание слайда:

№ слайда 8
Описание слайда:

№ слайда 9
Описание слайда:

№ слайда 10 FileWriter Writer writer = new FileWriter("c:\\data\\output.txt"); while(moreDat
Описание слайда:

FileWriter Writer writer = new FileWriter("c:\\data\\output.txt"); while(moreData) { String data = getMoreData(); writer.write(data); } writer.close();

№ слайда 11 package java.io;
Описание слайда:

package java.io;

№ слайда 12
Описание слайда:

№ слайда 13
Описание слайда:

№ слайда 14 InputStream read() возвращает представление очередного доступного символа во вхо
Описание слайда:

InputStream read() возвращает представление очередного доступного символа во входном потоке в виде целого. read(byte b[]) пытается прочесть максимум b.length байтов из входного потока в массив b. Возвращает количество байтов, в действительности прочитанных из потока. read(byte b[], int off, int len) пытается прочесть максимум len байтов, расположив их в массиве b, начиная с элемента off. Возвращает количество реально прочитанных байтов. skip(long n) пытается пропустить во входном потоке n байтов. Возвращает количество пропущенных байтов. available() возвращает количество байтов, доступных для чтения в настоящий момент. close() закрывает источник ввода. Последующие попытки чтения из этого потока приводят к возбуждению IOException. mark(int readlimit) ставит метку в текущей позиции входного потока, которую можно будет использовать до тех пор, пока из потока не будет прочитано readlimit байтов. reset() возвращает указатель потока на установленную ранее метку. markSupported() возвращает true, если данный поток поддерживает операции mark/reset

№ слайда 15 OutputStream write(int b) записывает один байт в выходной поток. Обратите вниман
Описание слайда:

OutputStream write(int b) записывает один байт в выходной поток. Обратите внимание — аргумент этого метода имеет тип int, что позволяет вызывать write, передавая ему выражение, при этом не нужно выполнять приведение его типа к byte. write(byte b[]) записывает в выходной поток весь указанный массив байтов. write(byte b[], int off, int len) записывает в поток часть массива — len байтов, начиная с элемента b[off]. flush() очищает любые выходные буферы, завершая операцию вывода. close() закрывает выходной поток. Последующие попытки записи в этот поток будут возбуждать IOException

№ слайда 16
Описание слайда:

№ слайда 17 Class File  Constructor Description  File(path)  File(dirpath,fname)   File(dir,
Описание слайда:

Class File  Constructor Description  File(path)  File(dirpath,fname)   File(dir, fname) 

№ слайда 18
Описание слайда:

№ слайда 19 Check if File Exists File file = new File("c:\\data\\input-file.txt"); boolean f
Описание слайда:

Check if File Exists File file = new File("c:\\data\\input-file.txt"); boolean fileExists = file.exists(); File Length File file = new File("c:\\data\\input-file.txt"); long length = file.length(); Rename or Move File File file = new File("c:\\data\\input-file.txt"); boolean success = file.renameTo(new File("c:\\data\\new-file.txt"));

№ слайда 20 Delete File File file = new File("c:\\data\\input-file.txt"); boolean success =
Описание слайда:

Delete File File file = new File("c:\\data\\input-file.txt"); boolean success = file.delete(); Check if Path is File or Directory File file = new File("c:\\data"); boolean isDirectory =file.isDirectory(); Read List of Files in Directory File file = new File("c:\\data"); String[] fileNames = file.list(); File[] files = file.listFiles();

№ слайда 21 import java.io.File; class FileTest { static void p(String s) { System.out.print
Описание слайда:

import java.io.File; class FileTest { static void p(String s) { System.out.println(s); } public static void main(String args[]) { File f1 = new File("/java/COPYRIGHT"); p("File Name:" + f1 .getName()); p("Path:" + f1.getPath()); p("Abs Path:" + f1.getAbsolutePath()); p("Parent:" + f1.getParent()); p(f1.exists() ? "exists" : "does not exist"); p(f1.canWrite() ? "is writeable" : "is not writeable"); p(f1.canRead() ? "is readable" : "is not readable"); p("is " + (f1.isDirectory() ? " " : "not") + " a directory"); p(f1.isFile() ? "is normal file" : "might be a named pipe"); p(f1.isAbsolute() ? "is absolute" : "is not absolute"); p("File last modified:" + f1. lastModified()); p("File size:" + f1.length() + " Bytes"); } }

№ слайда 22 При запуске этой программы вы получите что-то наподобие вроде: File Name:COPYRIG
Описание слайда:

При запуске этой программы вы получите что-то наподобие вроде: File Name:COPYRIGHT (имя файла) Path:/java/COPYRIGHT (путь) Abs Path:/Java/COPYRIGHT (путь от корневого каталога) Parent:/java (родительский каталог) exists (файл существует) is writeable (разрешена запись) is readable (разрешено чтение) is not a directory (не каталог) is normal file (обычный файл) is absolute File last modified:812465204000 (последняя модификация файла) File size:695 Bytes (размер файла)

№ слайда 23 java.io.* File FilenameFilter InputStream OutputStream FilelnputStream FileOutpu
Описание слайда:

java.io.* File FilenameFilter InputStream OutputStream FilelnputStream FileOutputStream PrintStream Console Reader Writer

№ слайда 24 FileOutputStream import java.io.*; class FileOutputStreamS { public static byte
Описание слайда:

FileOutputStream import java.io.*; class FileOutputStreamS { public static byte getlnput()[] throws Exception { byte buffer[] = new byte[12]; for (int i=0; i<12; i++) { buffer[i] = (byte) System.in.read(); } return buffer; } public static void main(String args[]) throws Exception { byte buf[] = getlnput(); OutputStream f0 = new FileOutputStream("file1.txt"); OutputStream f1 = new FileOutputStream("file2.txt"); OutputStream f2 = new FileOutputStream("file3.txt"); for (int i=0; i < 12; i += 2) { f0.write(buf[i]); } f0.close(); f1.write(buf); f1.close(); f2.write(buf, 12/4, 12/2); f2.close(); } }

№ слайда 25 Console import java.io.Console; import java.util.Arrays; import java.io.IOExcept
Описание слайда:

Console import java.io.Console; import java.util.Arrays; import java.io.IOException; public class Password { public static void main (String args[]) throws IOException { Console c = System.console(); if (c == null) { System.err.println("No console."); System.exit(1); } String login = c.readLine("Enter your login: "); char [] oldPassword = c.readPassword("Enter your old password: "); if (verify(login, oldPassword)) { boolean noMatch; do { char [] newPassword1 = c.readPassword("Enter your new password: "); char [] newPassword2 = c.readPassword("Enter new password again: "); noMatch = ! Arrays.equals(newPassword1, newPassword2); if (noMatch) { c.format("Passwords don't match. Try again.%n"); } else { change(login, newPassword1); c.format("Password for %s changed.%n", login); } Arrays.fill(newPassword1, ' '); Arrays.fill(newPassword2, ' '); } while (noMatch); } Arrays.fill(oldPassword, ' '); } // Dummy change method. static boolean verify(String login, char[] password) { // This method always returns // true in this example. // Modify this method to verify // password according to your rules. return true; } // Dummy change method. static void change(String login, char[] password) { // Modify this method to change // password according to your rules. } }

Java in pictures.Lection3. Презентация (1 курс университета)
  • Информатика
Описание:

Java in pictures.Lection3.



Пакет java.io.* Классы Reader, Writer, File, FileReader, FileWriter.InputStream/OutputStream. Схема пакета. Примеры использования классов пакетов.Класс Console.   В доступной и запоминающейся форме изложен материал по плану , приведенному выше. Форма презентации выбрана с целью выразить материал лекции, ее суть в наиболее краткой и запоминающейся форме.Материал предназначен для студентов 1 курса университетов или последнего курса специализированных лицеев.

Автор Dudnik Oxana Antonovna
Дата добавления 05.01.2015
Раздел Информатика
Подраздел
Просмотров 292
Номер материала 34811
Скачать свидетельство о публикации

Оставьте свой комментарий:

Введите символы, которые изображены на картинке:

Получить новый код
* Обязательные для заполнения.


Комментарии:

↓ Показать еще коментарии ↓