Stack Overflow на русском Asked on December 30, 2021
При работе с сериализацией столкнулся с такой проблемой, что если в названии создаваемого файла окажется знак ?
то вылетает ошибка:
java.io.FileNotFoundException: .binsaves4. Test?.ser
(Синтаксическая ошибка в имени файла, имени папки или метке тома)
При чем абсолютно не важно в какой части названия знак вопроса:
java.io.FileNotFoundException: .binsaves4. Te?st.ser
(Синтаксическая ошибка в имени файла, имени папки или метке тома)
Сама строка создания потока сериализации выглядит так:
ObjectOutputStream outputStream = new ObjectOutputStream(new FileOutputStream("./bin/saves/" + but.getText() + ".ser"));
Где я через but.getText()
передаю будущее название файла. С остальными знаками я подобной проблемы вроде не испытываю.
Windows
это не UNIX
!
Здесь спецсимволы, в т. ч. знак вопроса ?
, в названиях файлов использовать нельзя.
Answered by user328896 on December 30, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP