Запись в файл с помощью BufferedWriter

Класс BufferedWriter в Java — это класс для работы с символьными потоками для обработки символьных (текстовых) данных. В отличие от байтовых потоков (при работе с которыми сначала необходимо преобразовывать текстовые данные в массивы байт), при работе с BufferedWriter можно записывать строки, символы и массивы символов. package ru.j4web.examples.java.io; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; public ...

Читать далее »

Получение количества строк в файле в Java

В библиотеке Java I/O присутствует полезный класс, который предназначен для работы со строками текстового файла: LineNumberReader . В частности, если в цикле вызывать метод LineNumberReader.readLine(), то можно легко посчитать общее число строк в текстовом файле. Под строкой в текстовом файле подразумевается строка, которая заканчивается: символом перевода строки (line feed) ‘n’; или символом возврата каретки (carriage return) ‘r’. Ниже представлена программа, ...

Читать далее »

Проверка существования файла в Java

Для проверки существования файла в Java предназначен метод exists() класса File. Этот метод возвращает true если файл существует и false — в противном случае. package ru.j4web.examples.java.io; import java.io.File; public class FileChecker {     private static final String FILENAME1 = "c:\Projects\J4Web.Ru\Src\"             + "JavaIO\FileChecker\file.txt";     private static final String FILENAME2 = "c:\Projects\J4Web.Ru\Src\"             + "JavaIO\FileChecker\file1.txt";     public static void main(String[] args) ...

Читать далее »

Проверка, является ли файл скрытым в Java

Для определения, является ли файл скрытым в Java используется метод isHidden() класса File. Как и ожидается, этот метод возвращает булево значение: true, если файл является скрытым и false — в противном случае. package ru.j4web.examples.java.io; import java.io.File; public class HiddenFileExample {          private static final String FILENAME = "c:\Projects\J4Web.Ru\Src\"             + "JavaIO\HiddenFileExample\hiddenFile.txt";     public static void main(String[] args) { ...

Читать далее »

Перемещение файла в другой каталог

Класс java.io.File не содержит функционала, который позволял бы перемещать файл из одного каталога в другой. Однако, выполнить эту задачу все же можно: Используя метод File.renameTo(). Скопировав файл в новый каталог и удалив старый файл. В этой статье мы рассмотрим оба примера перемещения файла из одного каталога в другой. Метод File.renameTo() Если рассматривать процедуру перемещения файла в Java как изменение полного ...

Читать далее »

Запись информации в файл в кодировке UTF-8 в Java

Допустим, что нам необходимо записать в файле текст в кодировке UTF8 (Юникод). Например, мы хоотим записать текст на каком-нибудь экзотическом языке (китайский, арабский и другие). Несмотря на то, что в Java Юникод используется как кодировка по умолчанию, при манипулировании данными в этой кодировке нам необходимо всегда указывать ее явно. Ниже показан пример записи в текстовый файл информации в Юникоде (на ...

Читать далее »

Чтение информации из файла в кодировке UTF-8 в Java

Допустим, нам нужно программно прочитать файл с текстом в кодировке Юникод (UTF8). В качестве примера можем взять файл, сформированный в примере про запись текста в формате Юникод: Пример файла с Юникодом Несмотря на то, что в Java Юникод используется как кодировка по умолчанию, при манипулировании данными в этой кодировке нам необходимо всегда указывать ее явно. Ниже представлен пример программы которая ...

Читать далее »

Получение даты последнего изменения файла в Java

Для получения даты последнего изменения файла в Java используется метод File.lastModified(), который возвращает значение типа long.  Это значение означает время в миллисекундах (так называемая, временная метка или timestamp). Для того, чтобы отобразить это время в удобном для восприятия человеком формате, используется класс SimpleDateFormat. package ru.j4web.examples.java.io; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; public class GetFileLastModifiedExample {          private static ...

Читать далее »

Получение даты создания файла в Java

В Java нет официального способа получения даты создания файла. Однако, существуют приемы, с помощью которых можно решить эту задачу. Поскольку эти приемы основываются на вызове команд с использованием командной строки, то все они зависят от операционной системы, под управлением которой выполняется программа. В этой статье показан пример получения даты создания файла в Java для ОС семейства Windows. Как это работает ...

Читать далее »

Установка даты последнего изменения файла в Java

По аналогии с получением даты последнего изменения файла в Java при помощи метода File.lastModified(), для установки времени последнего изменения файла используется метод File.setLastModified(), который принимает в качестве аргумента целое число типа long — временная метка даты последнего изменения файла. package ru.j4web.examples.java.io; import java.io.File; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.logging.Level; import java.util.logging.Logger; public class SetFileLastModifiedExample {          ...

Читать далее »