首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java学习札记10

2013-10-23 
java学习笔记10(1)DataInputStream 与 DataOutputStream:DataInputStream 与 DataOutputStream 提供了与平

java学习笔记10

(1)DataInputStream 与 DataOutputStream:

DataInputStream 与 DataOutputStream 提供了与平台无关的数据操作,通常会先通过DataOutputStream按照一定的格式输出, 再通过DataInputStream按照一定格式读入。由于可以得到 java 的各种基本类型甚至字符串,这样对得到的数据便可以方便地进行处理,这在通过协议传输的信息的网络上是非常适用的。


代码示例:

//在编写此代码之前  需要在E盘建立三个文件 ,分别命名为 1.txt 、2.txt 、12.txtimport java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.SequenceInputStream; public class sequence {              publicstatic void main(String[] args) throws IOException{                           FileInputStreamin1 = null,in2 = null;              SequenceInputStream  s= null;              FileOutputStreamout = null;              try{                       File inputFile1 = new File("E:\\1.txt");                       File inputFile2 = new File("E:\\2.txt");                       File outputFile = newFile("E:\\12.txt");                                             in1 = new FileInputStream(inputFile1);                       in2 = new FileInputStream(inputFile2);                                             s =new SequenceInputStream(in1, in2);                       out = new FileOutputStream(outputFile);                                             int c;                       while( (c= s.read() )!= -1 )                         {out.write(c);}                       in1.close();                       in2.close();                       s.close();                       System.out.println("ok....");                  }catch(IOException e){                         e.printStackTrace();                  }              finally                {                     if(in1!= null)                            try{                                   in1.close();                            }catch (Exception e) {}                     if(in2!= null)                            try{                                   in2.close();                            }catch (Exception e) {}                     if(s!= null)                            try{                                   s.close();                            }catch (Exception e) {}                     if(out!= null)                            try{                                   out.close();                            }catch (Exception e) {                            }                }               }}


热点排行