zoukankan      html  css  js  c++  java
  • 【每日日报】第三十二天

    1 今天继续看书

    DataOutputStream写文件

     1 package File;
     2 import java.io.IOException;
     3 import java.io.FileOutputStream;
     4 import java.io.DataOutputStream;
     5 import java.io.OutputStream;
     6 
     7 public class DataOutputStreamDemo {
     8     public static void main(String[] args)throws IOException{
     9         write();    
    10     }
    11     public static void write()throws IOException{
    12         OutputStream os=new FileOutputStream("D:/Hello.txt");
    13         DataOutputStream dos=new DataOutputStream(os);
    14         dos.writeInt(123);
    15         dos.writeBoolean(true);
    16         dos.writeByte(34);
    17         dos.writeBytes("Hello");
    18         dos.writeChar(58);
    19         dos.writeChars("java");
    20         dos.writeDouble(20.0);
    21         dos.writeFloat(20f);
    22         dos.writeShort(31);
    23         dos.writeUTF("C++");
    24         dos.writeLong(13L);
    25         dos.flush();
    26         dos.close();
    27     }
    28 
    29 }

    DataInputStream读数据

     1 package File;
     2 import java.io.DataInputStream;
     3 import java.io.FileInputStream;
     4 import java.io.IOException;
     5 import java.io.InputStream;
     6 
     7 public class DataInputStreamDemo {
     8     public static void main(String[] args)throws IOException{
     9         read();
    10     }
    11     public static void read()throws IOException{
    12         InputStream in =new FileInputStream("D:/Hello.txt");
    13         DataInputStream dis =new DataInputStream(in);
    14         int a=dis.readInt();
    15         System.out.println(a);
    16         System.out.println(dis.readBoolean());
    17         System.out.println(dis.readByte());
    18         System.out.println(dis.readChar());
    19         System.out.println(dis.readDouble());
    20         System.out.println(dis.readFloat());
    21         System.out.println(dis.readFloat());
    22         System.out.println(dis.readShort());
    23         System.out.println(dis.readLong());
    24         dis.close();
    25         
    26     }
    27 
    28 }

    内存操作流

     1 package File;
     2 import java.io.IOException;
     3 import java.io.InputStream;
     4 import java.io.OutputStream;
     5 import java.io.ByteArrayInputStream;
     6 import java.io.ByteArrayOutputStream;
     7 
     8 public class ByteOutputStreamDemo {
     9     public static void main(String[] args)throws IOException{
    10         outin();
    11     }
    12     public static void outin()throws IOException{
    13         String info ="hello Java";
    14         InputStream input=new ByteArrayInputStream(info.getBytes());
    15         OutputStream output=new ByteArrayOutputStream();
    16         int temp=0;
    17         while((temp=input.read())!=-1){
    18             output.write(Character.toUpperCase((char)temp));
    19         }
    20         String str =output.toString();
    21         input.close();
    22         output.close();
    23         System.out.println(str);
    24     }
    25 
    26 }

    2 当用DataOutputStream写文件时,写出的文件会出现乱码

    3 明天继续看书

  • 相关阅读:
    关于手机号码输入验证
    关于table参数的一些问题
    关于video.js
    Yeoman官方教程:用Yeoman和AngularJS做Web应用
    IE11中的F12无效的问题
    当网站中嵌入视频中,总是弹出迅雷的下载框,或者视频无法播放的情况
    JS window.onload 和模拟document.ready.
    VB6 Access 事务(Transaction)
    ASP 读写文件FSO,adodb.stream
    【转】Win10/UWP新特性系列—Web
  • 原文地址:https://www.cnblogs.com/linmob/p/13449263.html
Copyright © 2011-2022 走看看