集册 Java实例教程 使用ObjectOutputStream将双精度数组列表保存到文件

使用ObjectOutputStream将双精度数组列表保存到文件

欢马劈雪     最近更新时间:2020-01-02 10:19:05

484
使用ObjectOutputStream将双精度数组列表保存到文件

import java.io.*;
/*
 from nowjava.com 
*/

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;



public class SaveArrayListOfDoubles {

    public static void main(String[] args) {


        List<Double> doubles = new ArrayList<Double>() {{

            addAll(Arrays.asList(4.5,8.77,9.34,1.2,8.9,10.65,90.24));

        }};

        saveDouble(doubles);/**from 时   代    Java - nowjava.com**/

        loadDouble(doubles.size());

    }


    public static void loadDouble(int numOfIntems) {

        try(ObjectInputStream source = new ObjectInputStream(new FileInputStream("files/doubles.list"))) {

            for (int i = 0; i < numOfIntems; i++) {

                System.out.println(source.readDouble());

            }


        } catch (FileNotFoundException e){

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();

        }

    }


    public static void saveDouble(List<Double> doubles) {

        try (ObjectOutputStream destination = new ObjectOutputStream(new FileOutputStream("files/doubles.list"))){

            
展开阅读全文