首页 > 编程语言 >java 数据流

java 数据流

时间:2023-02-23 13:55:15浏览次数:32  
标签:java String inData System outData 数据流 new out

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){}
   }
}
复制代码

标签:java,String,inData,System,outData,数据流,new,out
From: https://www.cnblogs.com/kn-zheng/p/17147678.html

相关文章

  • JavaScript 编写位置
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <!-- 可以将js代码编写到外部js文件中,然后通过script标签引入 写到外部文件中可......
  • Javascript 基本语法
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* 多行注释 JS注释 多行注释,注......
  • JavaScript 字面量和变量
    <!DOCTYPEhtml><html> <head> <metacharset="UTF-8"> <title></title> <scripttype="text/javascript"> /* *字面量,都是一些不可改变的值 * ......
  • java 协调同步的线程
    Example12_8.javapublicclassExample12_8{publicstaticvoidmain(Stringargs[]){TicketHouseofficer=newTicketHouse();Threadzhangfe......
  • 【JavaScript】25_数组初步
    1、简介数组(Array)数组也是一种复合数据类型,在数组可以存储多个不同类型的数据数组中存储的是有序的数据,数组中的每个数据都有一个唯一的索引可以通过索引来操作获取数据数......
  • Docker Desktop配合WSL和IDEA进行Java服务的打包+镜像构建+容器运行测试
    在Windows1022H2+的版本可以使用WSL(WindowsSubsystemforLinux或叫 WindowsSupportLinux)了,即Windows内置的Linux子系统!它对于在Windows下工作的容器化微服务开......
  • java 网络编程Socket编程
        Server.javaimportjava.io.*;importjava.net.*;publicclassServer{publicstaticvoidmain(Stringargs[]){String[]answer={......
  • Java培训班多少钱,有没有便宜的
    Java软件开发行业至今的发展趋势是非常不错的,许多专业的Java培训班培养出来的学员都取得了不错的成绩,所以,这也是为什么每年都有同学不断报名培训的原因之一,为此,Java培训也......
  • java单体项目Hutools连接Sqlite
    hutools的官方示例只有连接MySql的用法,没有sqlite用法,但是项目又需要,就自己摸索了一下。参考springboot连接mysql方式做了一个,过程还是比较简单,这里做个记录 1,resourc......
  • java socket网络编程(多线程技术)
    Client.javaimportjava.io.*;importjava.net.*;importjava.util.*;publicclassClient{publicstaticvoidmain(Stringargs[]){Scannerscann......