java 数据流

Example10_11.java

import java.io.*;
public class Example10_11 {
   public static void main(String args[]) {
      File file=new File("apple.txt");
      try{
          FileOutputStream fos=new FileOutputStream(file);
          DataOutputStream outData=new DataOutputStream(fos);
          outData.writeInt(100);
          outData.writeLong(123456);  
          outData.writeFloat(3.1415926f);
          outData.writeDouble(987654321.1234);
          outData.writeBoolean(true);
          outData.writeChars("How are you doing ");
       } 
       catch(IOException e){}
       try{
          FileInputStream fis=new FileInputStream(file);
          DataInputStream inData=new DataInputStream(fis);
          System.out.println(inData.readInt());    //读取int数据
          System.out.println(inData.readLong());   //读取long数据 
          System.out.println(+inData.readFloat()); //读取float数据
          System.out.println(inData.readDouble()); //读取double数据
          System.out.println(inData.readBoolean());//读取boolean数据
          char c = '\0';
          while((c=inData.readChar())!='\0') {       //'\0'表示空字符。
              System.out.print(c);
          } 
        }
        catch(IOException e){}
   }
}

Example10_12.java

import java.io.*;
public class Example10_12 {
   public static void main(String args[]) {
      String command = "渡江总攻时间是4月22日晚10点";
      EncryptAndDecrypt person = new EncryptAndDecrypt();
      String password = "Tiger";
      String secret = person.encrypt(command,password); 
      File file=new File("secret.txt");
      try{
          FileOutputStream fos=new FileOutputStream(file);
          DataOutputStream outData=new DataOutputStream(fos);
          outData.writeUTF(secret);
          System.out.println("加密命令:"+secret);
       } 
       catch(IOException e){}
       try{
          FileInputStream fis=new FileInputStream(file);
          DataInputStream inData=new DataInputStream(fis);
          String str = inData.readUTF();
          String mingwen = person.decrypt(str,password);
          System.out.println("解密命令:"+mingwen);       
       }
       catch(IOException e){}
   }
}

 

posted @ 2016-10-23 20:10  我有一壶酒  阅读(465)  评论(0编辑  收藏  举报