- •Цель работы
- •Задание на выполнение работы
- •Создать исполняемый файл программы, выводящий в двух строчках консольного окна фразу «HelloWord!» и Вашу фамилию.
- •Создать исполняемый файл, создающий текстовый файл, содержащий фразы «HelloWord!» и Вашу фамилию. Файл должен быть создан в Вашей папке.
- •Создать один исполняемый файл, который содержит задания 5.1 и 5.2.
- •Создать исполняемый файл, запрашивающий имя и возраст пользователя, выводящий ответное сообщение в консоль и сохраняющий введенные пользователем данные во внешний текстовый файл.
- •Контрольные вопросы
- •Что такое Java? Перечислите области её применения.
- •Назначение и основные функции IntelliJ idea.
- •Структура программы в Java.
- •Назначение Java пакетов.
- •Перечислите основные классы Java. Класс java.Io.File
- •Класс System
- •Класс PrintStream
- •(4.8) Класс String
- •Как осуществляется запись строки во внешний текстовый файл?
- •Перечислите методы класса String.
- •С помощью какого метода можно создать диалоговое окно?
-
Назначение Java пакетов.
Javapackage (пакет Java) – механизм, позволяющий организовать Java-классы в пространстве имен.
Java пакеты могут содержаться в сжатом виде в JAR-файлах. Обычно в пакеты объединяют классы одной и той же категории, либо предоставляющие сходную функциональность.
-
Перечислите основные классы Java. Класс java.Io.File
Для работы с файлами в приложениях Java могут быть использованы классы из пакета java.io, одним из которых является класс File. Класс File служит для хранения и обработки в качестве объектов каталогов и имен файлов. Этот класс не описывает способы работы с содержимым файла, но позволяет манипулировать такими свойствами файла, как права доступа, дата и время создания, путь в иерархии каталогов, создание, удаление, изменение имени файла и каталога и т.д.
Класс System
Класс System содержит набор полезных статических методов и полей системного уровня. Экземпляр этого класса не может быть создан или получен. Наиболее широко используемой возможностью, предоставляемой System, является стандартный вывод, доступный через переменную System.out.
Класс PrintStream
Класс PrintStream предназначен для печати всех примитивных типов данных и объектов String в удобочитаемом формате.
Важными методами класса PrintStream являются print() и println( ), которые используются для печати всех различных типов. Различия между print() и println() в том, что последний метод добавляет символ новой строки, когда завершен вывод.
(4.8) Класс String
Класс String содержит основные методы для работы со строками:
-
concat(String s) или + – слияние строк;
-
equals(Object ob), equalsIgnoreCase(String s) – сравнение строк с учетом и без учета регистра;
-
compareTo(String s), compareToIgnoreCase (String s) – лексикографическое сравнение строк с учетом и без учета регистра;
-
contentEquals(StringBuffer ob) – сравнение строки и содержимого объекта типа StringBuffer;
-
charAt(int n) – извлечение из строки символа с указанным номером (нумерация с нуля);
-
substring(int n, int m) – извлечение из строки подстроки длиной m–n, начиная с позиции n;
-
length( ) – определение длины строки;
-
valueOf(объект) – преобразование примитивного объекта к строке;
-
toUpperCase( ) / toLowerCase( ) – преобразование всех символов вызывающей строки в верхний/нижний регистр;
-
replace(char с1, char с2) – замена в строке всех вхождений первого символа вторым символом;
-
getBytes(параметры), getChars(параметры) – извлечение символов строки в виде массива байт или символов.
-
Как осуществляется запись строки во внешний текстовый файл?
Пример программы с использованием классов для вывода данных во внешний текстовый файл:
package sample;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.PrintStream;
public class Main {
public static void main(String[] args)
{
try {
PrintStream print=new PrintStream(new FileOutputStream("d:\\file1.txt"));
System.setOut(print);
System.out.println("HelloWord");
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
}
}