Поток FileInputStream – чтение из файла
Поток FileInputStream – чтение из файла Поток FileInputStream – это поток, который используется в Java для чтения данных из файла. Объекты могут быть созданы при использовании ключевого слова new, доступны несколько типов конструкторов. Представленный конструктор использует имя файла в качестве потока с целью создания объекта входного потока для считывания файла: InputStream a = new FileInputStream(" D: /myprogramm/java/test" );Представленный ниже конструктор использует объектный файл с целью создания объекта входного потока для чтения файла. Сперва мы создаем объектный файл при использовании метода File() следующим образом: File a = new File(" D: /myprogramm/java/test" ); InputStream a = new FileInputStream(a);Теперь, получив объект InputStream, следует ознакомиться со следующим перечнем вспомогательных методов, которые могут быть использованы для считывания потока либо выполнения иных операций в потоке.
Существуют также другие доступные входные потоки, более детальные сведения о которых представлены по следующим ссылкам:
· ByteArrayInputStream · DataInputStream Поток FileOutputStream – создание и запись файла Поток FileOutputStream – это поток, который используется в Java для создания файла и последующей записи в него. Поток создаст файл в случае его отсутствия перед его открытием для вывода. Далее представлены два конструктора, которые могут быть задействованы при создании объекта FileOutputStream. Представленный конструктор использует имя файла в качестве строки с целью создания объекта входного потока для записи файла в Java: OutputStream a = new FileOutputStream(" D: /myprogramm/java/test" )Представленный ниже конструктор использует объектный файл с целью создания объекта выходного потока для записи файла. Сперва мы создаем объектный файл при использовании метода File() следующим образом: File a = new File(" D: /myprogramm/java/test" ); OutputStream a = new FileOutputStream(a);Теперь, получив объект OutputStream, следует ознакомиться со следующим перечнем вспомогательных методов, которые могут быть использованы для записи потока либо выполнения иных операций в потоке.
Существуют также другие доступные выходные потоки, более детальные сведения о которых представлены по следующим ссылкам:
· ByteArrayOutputStream · DataOutputStream
Пример В следующем примере представлены InputStream и OutputStream – потоки для чтения, создания и записи файла: import java. io. *; public class File { public static void main(String args[]) { try { char c[] = {'a', 'b', 'c'}; OutputStream output = new FileOutputStream(" file. txt" ); // Создание текстового файла for(int i = 0; i < c. length; i++) { output. write(c[i]); // Запись каждого символа в текстовый файл } output. close(); InputStream input = new FileInputStream(" file. txt" ); int size = input. available(); for(int j = 0; j < size; j++) { System. out. print((char)input. read() + " " ); // Чтение текстового файла посимвольно } input. close(); }catch(IOException e) { System. out. print(" Exception" ); } }}Представленный выше java-код создаст файл file. txt и пропишет заданные символы в формате char. То же самое будет выводиться на экран стандартного вывода.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|