Класс Java.io.FileOutputStream является выходным потоком для записи данных в файл или в FileDescriptor . Ниже приведены важные моменты, касающиеся FileOutputStream.
-
Этот класс предназначен для записи потоков необработанных байтов, таких как данные изображения.
-
Для записи потоков символов используйте FileWriter .
Этот класс предназначен для записи потоков необработанных байтов, таких как данные изображения.
Для записи потоков символов используйте FileWriter .
Объявление класса
Ниже приводится объявление для класса Java.io.FileOutputStream:
public class FileOutputStream extends OutputStream
Конструкторы классов
Sr.No. | Конструктор и описание |
---|---|
1 |
FileOutputStream (Файловый файл) Это создает поток вывода файла для записи в файл, представленный указанным объектом File . |
2 |
FileOutputStream (Файловый файл, логическое добавление) Это создает поток вывода файла для записи в файл, представленный указанным объектом File. |
3 |
FileOutputStream (FileDescriptor fdObj) Это создает поток выходного файла для записи в указанный файловый дескриптор, который представляет существующее соединение с реальным файлом в файловой системе. |
4 |
FileOutputStream (имя строки) Это создает поток выходного файла для записи в файл с указанным именем. |
5 |
FileOutputStream (имя строки, логическое добавление) Это создает поток выходного файла для записи в файл с указанным именем. |
FileOutputStream (Файловый файл)
Это создает поток вывода файла для записи в файл, представленный указанным объектом File .
FileOutputStream (Файловый файл, логическое добавление)
Это создает поток вывода файла для записи в файл, представленный указанным объектом File.
FileOutputStream (FileDescriptor fdObj)
Это создает поток выходного файла для записи в указанный файловый дескриптор, который представляет существующее соединение с реальным файлом в файловой системе.
FileOutputStream (имя строки)
Это создает поток выходного файла для записи в файл с указанным именем.
FileOutputStream (имя строки, логическое добавление)
Это создает поток выходного файла для записи в файл с указанным именем.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | void close ()
Этот метод закрывает этот поток вывода файла и освобождает все системные ресурсы, связанные с этим потоком. |
2 | финал защищенный void ()
Этот метод очищает соединение с файлом и гарантирует, что метод close этого потока вывода файла вызывается, когда больше нет ссылок на этот поток. |
3 | FileChannel getChannel ()
Этот метод возвращает уникальный объект FileChannel, связанный с этим потоком вывода файла. |
4 | FileDescriptor getFD ()
Этот метод возвращает дескриптор файла, связанный с этим потоком. |
5 | void write (byte [] b)
Этот метод записывает байты b.length из указанного байтового массива в этот поток вывода файла. |
6 | void write (byte [] b, int off, int len)
Этот метод записывает len байтов из указанного байтового массива, начиная со смещения, в этот поток вывода файла. |
7 | void write (int b)
Этот метод записывает указанный байт в этот поток вывода файла. |
Этот метод закрывает этот поток вывода файла и освобождает все системные ресурсы, связанные с этим потоком.
Этот метод очищает соединение с файлом и гарантирует, что метод close этого потока вывода файла вызывается, когда больше нет ссылок на этот поток.
Этот метод возвращает уникальный объект FileChannel, связанный с этим потоком вывода файла.
Этот метод возвращает дескриптор файла, связанный с этим потоком.
Этот метод записывает байты b.length из указанного байтового массива в этот поток вывода файла.
Этот метод записывает len байтов из указанного байтового массива, начиная со смещения, в этот поток вывода файла.
Этот метод записывает указанный байт в этот поток вывода файла.
Методы унаследованы
Этот класс наследует методы от следующих классов —