Инфоурок Информатика Другие методич. материалыJava in pictures.Lection3. Презентация (1 курс университета)

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

Скачать материал
Скачать материал "Java in pictures.Lection3. Презентация (1 курс университета)"

Получите профессию

HR-менеджер

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Психолог в социальной сфере

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

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

    1 слайд

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

  • 2

    2 слайд

    2

  • 3

    3 слайд

    3

  • 4

    4 слайд

    4

  • 5FileReaderReader reader = new FileReader("c:\\data\\input-text.txt"); 
int d...

    5 слайд

    5
    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

    6 слайд

    6

  • 7

    7 слайд

    7

  • 8

    8 слайд

    8

  • 9

    9 слайд

    9

  • 10FileWriterWriter writer = new FileWriter("c:\\data\\output.txt"); while(mo...

    10 слайд

    10
    FileWriter

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

  • 11package java.io;

    11 слайд

    11
    package java.io;

  • 12

    12 слайд

    12

  • 13

    13 слайд

    13

  • 14InputStreamread() возвращает представление очередного доступного символа в...

    14 слайд

    14
    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

  • 15OutputStreamwrite(int b) записывает один байт в выходной поток. Обратите вн...

    15 слайд

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

  • 16

    16 слайд

    16

  • 17Class File Constructor Description 
File(path) 
File(dirpath,fname)  
File(...

    17 слайд

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

  • 18

    18 слайд

    18

  • 19Check if File Exists
File file = new File("c:\\data\\input-file.txt"); 
boo...

    19 слайд

    19
    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"));

  • 20Delete File
File file = new File("c:\\data\\input-file.txt"); 
boolean succ...

    20 слайд

    20
    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();

  • 21import java.io.File;
class FileTest {
static void p(String s) { 
System.out...

    21 слайд

    21
    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:CO...

    22 слайд

    22
    При запуске этой программы вы получите что-то наподобие вроде:
    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 (размер файла)

  • 23java.io.*FileFilenameFilterInputStreamOutputStreamFilelnputStreamFileOutput...

    23 слайд

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

  • 24FileOutputStreamimport java.io.*;
class FileOutputStreamS {
public static b...

    24 слайд

    24
    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();
    } }

  • 25Consoleimport java.io.Console; 
import java.util.Arrays; 
import java.io.I...

    25 слайд

    25
    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.
    }
    }

Получите профессию

Секретарь-администратор

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Краткое описание документа:

Java in pictures.Lection3.



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

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 663 528 материалов в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

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

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 05.01.2015 312
    • PPTX 4.1 мбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Dudnik Oxana Antonovna. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Dudnik Oxana Antonovna
    Dudnik Oxana Antonovna
    • На сайте: 9 лет и 3 месяца
    • Подписчики: 1
    • Всего просмотров: 27354
    • Всего материалов: 37

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Копирайтер

Копирайтер

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Педагогическая деятельность по проектированию и реализации образовательного процесса в общеобразовательных организациях (предмет "Математика и информатика")

Учитель математики и информатики

300 ч. — 1200 ч.

от 7900 руб. от 3650 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 18 регионов
  • Этот курс уже прошли 33 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в образовательной организации

Учитель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 685 человек из 79 регионов
  • Этот курс уже прошли 1 808 человек

Курс повышения квалификации

Теоретические и методологические основы преподавания информатики с учётом требований ФГОС ООО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 154 человека из 49 регионов
  • Этот курс уже прошли 1 717 человек

Мини-курс

Цифровая трансформация в бизнесе: аспекты управления и развития

3 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Самоповреждающее поведение у подростков: профилактика и методы работы

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 21 человек из 15 регионов

Мини-курс

Творчество и технологии в медиакоммуникациях

8 ч.

1180 руб. 590 руб.
Подать заявку О курсе