0 голосов
спросил от в категории Java
С исходным кодом возникли две проблемы:
1. Неправильное создание вашего имени файла и включение нескольких пробелов. Это (к счастью) заставило программу сбой, таким образом подвергая ошибку, которую было довольно легко исправить.
2. Попытка создать имя файла, которое содержит встроенные пространства, не будет работать, если строка находится в ASCII, которая была случай здесь. Чтобы исправить эту возможную проблему в будущем, вы можете добавить в свой код следующее:
try {     String sfn = "F:"+Ad+".html";             // create the basic name     byte[] bfn = sfn.getBytes("UTF16");         // convert to an array of Unicode bytes     String FILENAME = new String(bfn, "UTF16"); // create a Unicode string from those bytes     FileWriter fw = new FileWriter(FILENAME);   // create the file from the Unicode string } catch (Exception ex) {       ex.printStackTrace(); }

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
0 голосов
ответил от
java.io.FileNotFoundException: F:Wonderful .html (The filename, directory name, or volume label syntax is incorrect)

Вам сообщается, что имя файла F: Wonderful nbsp; nbsp; nbsp; nbsp; nbsp; nbsp; .html" не является законны. Можно предположить, что пробелы в имени проблемы.
Вам нужно удалить конечные пространства и вкладки при создании имени файла.
0 голосов
ответил от
Попробуйте следующее:
...                 for(String Ada : Satellite)                 {                              String Ad = Ada.trim(); // <-- trim the spaces from the string                            String FILENAME = "F:"+Ad+".html";   ...

Категории

Добро пожаловать на сайт DraftingCode Q&A (ИТ ответы), где вы можете задавать вопросы и получать ответы от других членов сообщества.

Связанных вопросов не найдено

...