Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
6.docx
Скачиваний:
44
Добавлен:
12.06.2018
Размер:
780.32 Кб
Скачать
  1. Назначение Java пакетов.

Javapackage (пакет Java) – механизм, позволяющий организовать Java-классы в пространстве имен.

Java пакеты могут содержаться в сжатом виде в JAR-файлах. Обычно в пакеты объединяют классы одной и той же категории, либо предоставляющие сходную функциональность.

  1. Перечислите основные классы 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(параметры) – извлечение символов строки в виде массива байт или символов.

  1. Как осуществляется запись строки во внешний текстовый файл?

Пример программы с использованием классов для вывода данных во внешний текстовый файл:

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

}

}

}