Приветствую Вас ГостьВторник, 14.05.2024, 16:06

Программирование на Java, Android, Delphi


Блог

Главная » 2014 » Январь » 29 » java.io классы FileOutputStream и FileInputStream
18:10
java.io классы FileOutputStream и FileInputStream
Классы FileOutputStream и FileInputStream представляют собой байтовые потоки, ассоциированные с файлами. Позволяют читать и писать байты и массивы байтов в файлы.
Пример:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package javainputoutput;

/**
*
* @author martyshov
*/
import java.io.*;
import java.nio.*;

public class JavaInputOutput {

/**
* @param args the command line arguments
*/
public static void main(String[] args) throws IOException {

//описание файла
File f = new File("C:/test_streams.txt");
//если нет файла - создаем
if (!f.exists()) {
f.createNewFile();
}
//делаем доступным для записи
f.setWritable(true);

//создаем поток и выводим строку
FileOutputStream fos = new FileOutputStream(f);

try {
byte[] byte_arr = {1, 2, 3, 125, 11, 45, 77};
//пишем массив байтов
fos.write(byte_arr);
//пишем байт в поток
fos.write(111);


} catch (IOException e) {
System.err.println(e.getLocalizedMessage());
} finally {
fos.close();
}

FileInputStream fis = new FileInputStream(f);

try {

//выводим из потока посимвольно
Integer ch;
while ((ch = fis.read()) != -1) {
System.out.print(ch.toString() + ", ");
}

System.out.println("\n");
} catch (IOException e) {
System.err.println(e.getLocalizedMessage());
} finally {
fis.close();
}

}

}

Категория: Java (Библиотека, пакеты Java) | Просмотров: 805 | Добавил: alex | Рейтинг: 5.0/1
Категории раздела
Java (Общие вопросы) [17]
Java (Библиотека, пакеты Java) [17]
Java (Разработка программного обеспечения на Java) [5]
Java (Среда разработки NetBeans) [5]
JSF + PrimeFaces [21]
Java EE [11]
Разное [3]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Январь 2014  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей