public static void main(String[] args) { int b; harakat qilib ko'ring {
Fayl f = yangi fayl("ReadBytes.java"); FileReader = yangi FileReader(f); //FileInputStream = yangi FileInputStream(f);
esa (( b = is . read ()) != -1) { //o'qish ma'lumotlari konsolda chop etiladi
Tizim . tashqariga . println ("bayt o'qish = " + b ); // kirish oqimini yoping
}
catch (IOException e) { System.out.println(" xato fayl : }
Bir dan dizaynerlar FileReader("ReadBytes.java") yoki FileInputStream("ReadBytes.java") ochiladi oqim va _ bog‘laydi uni Bilan fayl ReadBytes.java. Uchun yopilish oqim ishlatilgan usuli yaqin(). Oqimdan o'qiyotganda n ni o'tkazib yuborishingiz mumkin baytlar long usuli yordamida o'tkazib yuborish ( uzun n ).
Bayt yoki baytlar massivini chiqarish uchun chiqish oqimlari ishlatiladi - FileWriter kichik sinfining ob'ektlari oliy toifali yozuvchi yoki FileOutputStreamning pastki sinfi Superclass OutputStream . Quyidagi misol baytni oqimga chiqarish uchun write () usulidan foydalanadi.
// № 8.3 misol: oqimga bayt yozish: WriteBytes . java Import java . io .*; ommaviy sinf WriteBayt {
public static void main(String[] args){
int pArray[] = {1, 2, 3, 5, 7, 11, 13, 17}; harakat qilib ko'ring {
FileWriter os = new FileWriter("bytewrite.dat"); /* FileOutputStream os =
new FileOutputStream("bytewrite.dat" ); */ for (int i = 0; i < pArray.length; os.write(pArray[i]); os.close(); } catch (IOException e) {
System.out.println(" xato fayl : "+ e); }
}
}
I/U sinf kutubxonasida DataInputStream sinfi mavjud usullari kirish ma'lumotlarini asosiy turlarga aylantiradigan kirish filtrlash uchun. Masalan, readBoolean () , readByte () , readChar () , readInt () , readLong () , readFloat () , readDouble ( ) usullari
ma'lumotlarni kiritish va tegishli turga aylantirish uchun ishlatiladi.
Do'stlaringiz bilan baham: |