zoukankan      html  css  js  c++  java
  • 基本数据类型及String 与文件的读写交互

    实现功能:

    1.将基本数据类型,如int, long, double, 及String类型数据写入到文件中,

    2.从文件中将数据读取到 int, long, double, 及String类型变量中

    package com.machuang.io.others;
    
    import java.io.BufferedInputStream;
    import java.io.BufferedOutputStream;
    import java.io.DataInputStream;
    import java.io.DataOutputStream;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class DataStream {
    
        public static void main(String[] args) throws IOException {
            String path = "F:/win10/test/data.txt";
            writeBasicTypesToFile(path);    // 写出到文件中
            readBasicTypesFromFile(path);    // 从文件中读取
        
            
        }
    
        public static void readBasicTypesFromFile(String srcPath) throws IOException {
            // 与要读取的文件建立联系
            DataInputStream dis = new DataInputStream(
                                        new BufferedInputStream( new FileInputStream(srcPath) )
                                                                                                );
            // 读取操作
            double recDou = dis.readDouble();
            long recL = dis.readLong();
            String recS = dis.readUTF();
            
            dis.close();
            
            
            System.out.println("recDou:	" + recDou + "
    "
                                + "recL:	" + recL + "
    "
                                + "recS:	" + recS);
                    
        }
        
        public static void writeBasicTypesToFile(String desPath) throws IOException {
            // 要写出的数据
            double dataDou = 3.6;
            long numL = 100L;
            String dataStr = "architecture";
            
            // 关联写出的文件
            DataOutputStream dos = new DataOutputStream(
                                        new BufferedOutputStream(new FileOutputStream(desPath))
                                                                                                );
            dos.writeDouble(dataDou);
            dos.writeLong(numL);
            dos.writeUTF(dataStr);
            
            dos.flush();
            dos.close();
            
            
        }
        
        
    }

    运行结果:

  • 相关阅读:
    C# 正则表达式
    C# 预处理命令
    C# System.Collections
    C#文件流 System.IO和对文件的读写操作
    c# 网站发布
    C# 数据库
    c# 数据存储过程 存储函数
    insert 插入
    SVN远程管理
    【Win】印象笔记快捷键
  • 原文地址:https://www.cnblogs.com/cappuccinom/p/8822956.html
Copyright © 2011-2022 走看看