запись в файл long

Подскажите,не могу разобраться, нужно записать в файл данные переменой finish

вот код который я наколякл) который проверяет скорость работы массивов.Спасибо! Запись файл сделал,но она не корректно работает

import java.io.FileWriter;
import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;
import java.io.*;
public class Speed {
    private static long finish;
    public static void main(String[] args)throws Exception {
        List<Integer>linkedList =new LinkedList<>();
        List<Integer>arrayList = new ArrayList<>();
        timeSpead(linkedList);
        timeSpead(arrayList);
        System.out.println(finish);
        FileWriter writer = new FileWriter("text.txt");
        writer.write((int)finish);
        writer.close();
    }
    public Speed(long finish) {
        this.finish =finish;
    }
    public  long getSpeed() {
        return finish;

    }
    public static void timeSpead(List<Integer>list) {
        long spead = System.currentTimeMillis();
        for(int i = 0; i < 1000000;i ++) {
            list.add(i);
        }
        long end = System.currentTimeMillis();
        finish =end - spead;
        System.out.println(finish);
    }

}

Ответы (0 шт):