Класс: FileInputStream
Используется для чтения ввода из файла. Если вы хотите записать в файл, вы можете использовать: FileOutputStream
. Если вы хотите сделать свою жизнь очень легкой, вы также можете использовать BufferedOutputStream
.
Как указано, вы должны закрыть свои потоки в блоке finally. Причина, по которой вы хотите сделать это, говорит, что ваша программа не очень маленькая, и это более широкое приложение. Если вы забудете закрыть потоки файлов, например, приложение будет удерживать его, и если вы попытаетесь что-то сделать с ним в файловой системе (прочитайте: по крайней мере, в Windows), вы не сможете этого сделать. Мы все видели, что «Файл не может быть удален, потому что он все еще используется».
Вот пример использования FileOutputStream + BufferedOutputStream: http://www.javadb.com/write-to-file-using-bufferedoutputstream.
Вы пытались скомпилировать его? ;) вам следует использовать IDE (например, Eclipse, Netbeans, ...). Таким образом, вы можете напрямую видеть ошибки компилятора. –
Какая у вас конкретная проблема? Скомпилирует ли он, бросает ли он неожиданные исключения или программа ничего не печатает? – wheleph