مشخصات مقاله
-
1500
-
0.0
-
3192
-
0
-
0
آموزش Java – کار با کلاس DataInputStream در Java
آموزش Java – کار با کلاس DataInputStream در Java
کلاس DataInputStream این امکان را برای اپلیکیشن فراهم می کند تا داده هایی از نوع اولیه (primitive) را از input stream (برای مثال فایل ورودی) به صورت کاملا مستقل از ماشین (قابل فهم و اجرا بر روی بسترهای مختلف و مستقل از platform) بخواند.
اپلیکیشن ها معمولا با استفاده از کلاس data output stream داده هایی از نوع اولیه را به متغیرهای قابل استفاده در output stream های مختلف که مستقل از ماشین هستند تبدیل نموده (در آن ها درج می کند) و سپس همین داده ها را مجددا به وسیله ی آبجکت کلاس data input stream می خواند.
دستور تعریف کلاس DataInputStream در Java
در زیر دستور تعریف کلاس java.io.DataInputStream نمایش داده شده است:
public class DataInputStream extends FilterInputStream implements DataInput
متدهای کلاس DataInputStream
مثال کاربردی از کلاس DataInputStream
در این مثال توسعه دهنده به واسطه ی نمونه ای از کلاس DataInputStream داده های مورد نظر را از فایل testout.txt می خواند.
package com.javatpoint;
import java.io.*;
public class DataStreamExample {
public static void main(String[] args) throws IOException {
InputStream input = new FileInputStream("D:\\testout.txt");
DataInputStream inst = new DataInputStream(input);
int count = input.available();
byte[] ary = new byte[count];
inst.read(ary);
for (byte bt : ary) {
char k = (char) bt;
System.out.print(k+"-");
}
}
}
در اینجا، فرض را بر این می گذاریم فایل "testout.txt" دارای محتوای زیر می باشد:
JAVA
خروجی:
J-A-V-A