RiapaMeTpbi anrmeTa
Download 399.85 Kb.
|
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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling