Java DataInputStream 类解析

java DataInputStream 类

DataInputStream类为数据流读入类,数据输入流允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型。

下面的构造方法用来创建数据输入流对象。

DataInputStream dis = new DataInputStream(InputStream in);

DataInputStream实例:

下例 演示了 DataInputStream和DataOutputStream的使用,该例从文本文件test.txt中读取3行,并转换成大写字母,最后保存在另一个文件test1.txt中。

test.tx 文件内容如下:

catroom.com.cn
catroom.com.cn
catroom.com.cn
import java.io.*;
 
public class Test{
   public static void main(String args[])throws IOException{
 
      //输入流
      DataInputStream in = new DataInputStream(new FileInputStream("test.txt"));
	  //输出流
      DataOutputStream out = new DataOutputStream(new  FileOutputStream("test1.txt"));
      BufferedReader d  = new BufferedReader(new InputStreamReader(in));
     
      String count;
      while((count = d.readLine()) != null){
          String u = count.toUpperCase();
          System.out.println(u);
          out.writeBytes(u + "  ,");
      }
      d.close();
      out.close();
   }
}

输出:

CATROOM.COM.CN
CATROOM.COM.CN
CATROOM.COM.CN

常用的流读取方法:

read方法