Java - сохранить объект в файл, используя BufferedWriter | парсинг String в ArrayList<StringBuffer>

У меня есть следующий код для сохранения объекта в файл, проблема в том, что я хочу сохранить его как CP1252 и как объект, но он позволяет мне сохранять только как строку

        BufferedWriter output = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file_path), "Cp1252"));
        output.write(object_root.toString());
        output.close();

Сохранение как String вызывает у меня проблемы при загрузке объекта, то есть ArrayList<StringBuffer>, обработать его содержимое

Когда я загружаю объект из файла, он дает мне строку, и я не могу придумать, как сделать его ArrayList<StringBuffer> опять попробовал:

        BufferedReader input = new BufferedReader(new InputStreamReader(new FileInputStream(file_path), "Cp1252"));
        Object object_root = input.read();
        String object_root_str = object_root.toString();
        String[] array = object_root_str.split(".,");
        ArrayList<String> arrayString = new ArrayList<String>(Arrays.asList(array));

а потом

ArrayList<StringBuffer> arraySB = (ArrayList<StringBuffer>)arrayS; 

но он говорит, что не может быть преобразован

Мне нужно знать, есть ли способ спасти мой ArrayList<StringBuffer> используя BufferedWriter (потому что мне нужно, чтобы он был CP1252) в качестве объекта или ArrayList<StringBuffer>, Или мне нужно найти способ, чтобы моя сохраненная строка была ArrayList<StringBuffer> снова

0 ответов

Другие вопросы по тегам