Java -практика использования

         

Ввод/вывод данных



Листинг 18.4. Ввод/вывод данных

import j ava.io.*;

class DataPrWr{

public static void main(String[] args) throws IOException{

DataOutputstream dos = new DataOutputstream (

new FileOutputStream("fib.txt"));
 

int a = 1, b = 1, с = 1; 

for (int k = 0; k < 40; k++){ 

System.out.print(b + " ");
 

dos.writelnt(b);
 

a = b; b = с; с = a + b; 

}

dos.closet);

System.out.println("\n");
 

DatalnputStream dis = new DatalnputStream (

new FilelnputStream("fib.txt")) ; 

while(true) 

try{

a = dis.readlnt();
 

System.out.print(a + " ">

}catch(lOException e){ 

dis.close();

System.out.println("End of file");
 

System.exit (0);
 

}

Обратите внимание на то, что попытка чтения за концом файла выбрасывает исключение класса IOException, его обработка заключается в закрытии файла и окончании программы.



Содержание раздела