Java Io

Работа с файлами используя InputStream и OutputStream

- В качестве разделителя использовать File.separator или File.separatorChar, в каждой ос свой разделитель.
- Сравнить два файла можно только после вызова метода getCanonicalPath()
- Разные методы:
exist()
isFile()
isDirectory()
если файл:
lenth()
lastModified()
если директори:
list() - лист строк
listFiles() - масивов файлов

Charset charset = StandardCharset.UTF_8;
Charset charset = Charset.forName("UTF-8");

Guava

<!--Подключаем Guava-->
<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>17.0</version>
</dependency>
//Запись в файл
File file = new File("file.txt");
CharSink charSink = Files.asCharSink(file, Charsets.UTF_8, FileWriteMode.APPEND);
charSink.write("Hello world");
 
//Чтение из файла
File file2 = new File("file.txt");
CharSource charSource = Files.asCharSource(file2, Charsets.UTF_8);
System.out.println(charSource.read());
Пока не указано иное, содержимое этой страницы распространяется по лицензии Creative Commons Attribution-ShareAlike 3.0 License