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>
снова