File your_file_name = File.createTempFile("your_file_name", null);
    OutputStream outputStream = new FileOutputStream(your_file_name);
    InputStream inputStream = new FileInputStream(your_file_name);

public void save(OutputStream outputStream) throws Exception {

    BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(outputStream));

    writer.write((this.name + "\n"));
    for(Asset ass: assets){
        writer.write((ass.getName() + "\n"));
        writer.write((ass.getPrice() + "\n"));
    }

}

public void load(InputStream inputStream) throws Exception {

    BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));

    String name = reader.readLine();
    this.name = name;

    while (reader.ready()){
        String nameAss = reader.readLine();
        double price = Double.parseDouble(reader.readLine());
        this.assets.add(new Asset(nameAss, price));
    }
}
не могу догнать, в чтении и записи использовал BufferedReader и BufferedWriter , но BufferedWriter ничего не записывает в файл почему то, не могу понять почему.? когда запись делаю побайтово, то все ок записывает, outputStream.write(this.name.getBytes()) вот так прокатывает, а вот так нет writer.write((ass.getName() + "\n"));