RiapaMeTpbi anrmeTa


Download 399.85 Kb.
bet68/97
Sana24.12.2022
Hajmi399.85 Kb.
#1060199
1   ...   64   65   66   67   68   69   70   71   ...   97
Bog'liq
Java (Laboratoriya)

DataOutputStream klassi DataInputStream sinfiga o'xshash chiqish oqimiga asosiy turdagi ma'lumotlarni yozish imkonini beradi kiritish uchun. Da bu ishlatiladi usullari writeBoolean() , writeChar() , writeInt() , writeLong() , writeFloat() , writeChars(String str) . Quyidagi misol oqimga ma'lumotlarni yozish va oqimdan o'qish bilan bog'liq.
/* 8.4-misol: oqimga yozish va o'qish: DataStreams . java */
import java.io.*;
umumiy sinf DataStream {
public static void main(String[] args){ /* entry ma'lumotlar ichida fayl */ sinab ko'ring {
FileOutputStream os = new FileOutputStream ( yangi Fayl("d:\\temp\\data.txt"));
DataOutputStream ods = yangi DataOutputStream(os); // qayd butun raqamlar
. _ writeInt (48); // haqiqiy sonning belgilanishi
. _ writeFloat (3.14159 f ); // mantiqiy qiymatni yozing
. _ writeBoolean ( to'g'ri ); // long tipidagi qiymat yozish
ods.writeLong(7 25 62 4);
ods.close();
}
catch (IOException e){
System.out.print (" xato yozuvlar ichida fayl : "+ e); }
harakat qilib ko'ring { // o'qing ma'lumotlar dan fayl
FileInputStream = yangi FileInputStream ( yangi Fayl("d:\\temp\\data.txt"));
DataInputStream identifikatorlari = yangi DataInputStream(is); // o'qing butun raqamlar
int tempi = ids.readInt();
System.out.println(tempi); /* o'qing material raqamlar */
float tempf = ids.readFloat();
System.out.println(tempf); /* o'qing mantiqiy qadriyatlar */
mantiqiy tempb = ids.readBoolean();
System.out.println(tempb); // o'qing qiymatlar uzun turi
long templ = ids.readLong();
System.out.println(templ);
ids.close();
} catch (IOException e) { System.out. print(" error " + e); } }
}
FileInputStream sinflaridan farqli o'laroq va FileOutputStream RandomAccessFile sinfi kirish va chiqish oqimlariga tasodifiy kirish imkonini beradi . Oqim bu holda baytlar massivi sifatida ko'rib chiqiladi, elementlarga kirish ­qidiruv ( uzun ) yordamida amalga oshiriladi. poz ) . Konstruktorlardan biri ip yaratish uchun ishlatilishi mumkin :
RandomAccessFile ( String ism , String rejimi );
RandomAccessFile ( Fayl fayl , String rejimi ); Tartib parametri o'qish uchun " r " yoki o'qish va yozish uchun " rw " ga teng .
/* № 8.5 misol : yozib olish va o'qish dan oqim : RandomFiles.java */ import java.io.*; public class RandomFiles { public static void main(String[] args) {

Download 399.85 Kb.

Do'stlaringiz bilan baham:
1   ...   64   65   66   67   68   69   70   71   ...   97




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling