zoukankan      html  css  js  c++  java
  • 数据操作流DataOutputStream、DataInputStream类

    【例子1】

    
    import java.io.DataOutputStream;  
    import java.io.File;  
    import java.io.FileOutputStream;    
    import java.io.IOException;   
    
    public class DataOutputStreamDemo{
    
        public static void main(String[] args) throws IOException{
    
            File file = new File("d:" + File.separator + "hello.txt");
    
            char[] ch = { "A", "B", "C" };
    
            DataOutputStream out = null;
    
            out = new DataOutputStream(new FileOutputStream(file));
    
            for(char temp : ch){
    
                out.writeChar(temp);
    
            }
    
            out.close();
    
        }
    
    }
    

    【运行结果】:

    
    A B C
    

    现在我们在上面例子的基础上,使用DataInputStream读出内容。

    【例子2】

    
    import java.io.DataInputStream;  
    import java.io.File;  
    import java.io.FileInputStream;  
    import java.io.IOException;  
    
    public class DataOutputStreamDemo{
    
        public static void main(String[] args) throws IOException{
    
            File file = new File("d:" + File.separator + "hello.txt");
    
            DataInputStream input = new DataInputStream(new FileInputStream(file));
    
            char[] ch = new char[10];
    
            int count = 0;
    
            char temp;
    
            while((temp = input.readChar()) != "C"){
    
                ch[count++] = temp;
            }
    
            System.out.println(ch);
    
        }
    
    }
    

    【运行结果】:

    
    AB
  • 相关阅读:
    input上传图片的坑
    nodejs创建一个静态文件服务器的根目录anywhere
    深浅拷贝
    es6中数组的flat()和flatMap()
    new Date()在ios上的坑
    一些常用的css Hack
    IntrospectorCleanupListener
    http header
    ActionContextCleanUp
    OpenSessionInViewFilter
  • 原文地址:https://www.cnblogs.com/yuyu666/p/9733910.html
Copyright © 2011-2022 走看看