getResourceStream для записи файлов - PullRequest
5 голосов
/ 18 июня 2010

Для javame.

Поскольку getResourceAsStream() для чтения файлов, существует ли эквивалент getResourceAsStream() для выходного потока / записи файлов?

Примечание: файл находится в папках проекта и скоро будет упакован в jarfile.

Ответы [ 4 ]

2 голосов
/ 18 июня 2010

getResoureAsStream () работает с ресурсами. Возвращение выходного потока не имеет смысла, потому что это означает, что вы пытаетесь перезаписать свои ресурсы на лету.

Кроме того, для большинства ресурсов, находящихся в JAR или удаленных местах, вы все равно не можете писать в него.

1 голос
/ 18 июня 2010

Не имеет смысла иметь это.
Что получит getResourceAsStream, поскольку ресурс еще не существует?

Кроме того, getResourceAsStream обычно используется для доступа к файлу в JAR или WAR, вы не можете писать туда.

getResourceAsStream обычно используется для загрузки файлов конфигурации и свойств.
Вот хорошее руководство (немного устаревшее) о том, как его использовать.

0 голосов
/ 18 июня 2010

FileOutputStream также доступен для java me.

FileOutputStream out = new FileOutputStream("output.txt");
out.write( ... );
0 голосов
/ 18 июня 2010

Да.создайте File -Object и затем вызовите getOutputStream для этого файлового объекта.

...