Java DataInputStream
class允许应用程序以独立于机器的方式从输入流读取原始数据。Java应用程序一般使用数据输出流来写数据,这些数据以后可以由数据输入流读取。
一个从文件sample.txt中读取每个原始char类型的程序。
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
public class DataInputStreamExample {
public static void main(String[] args) {
try(InputStream input = new FileInputStream("sample.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+"-");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
输出:
T-h-e-r-e- -i-s- -s-o-m-e- -c-o-n-t-e-n-t- -i-n- -f-i-l-e- -
-n-e-w-l-i-n-e- -a-d-d-e-d- -t-o- -e-x-i-s-t-i-n-g- -f-i-l-e-
-
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.javaguides.net/2018/08/datainputstream-class-in-java.html
内容来源于网络,如有侵权,请联系作者删除!