запись строки в файл UTF-8
От: 6750km Россия http://be.net/6750km
Дата: 22.03.07 12:09
Оценка:
Не подскажете ли, что мне надо использовать, чтобы можно было указать кодировку, в которой будет записан файл?
(Записывать надо построчно) Пока что делаю так:

PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(file)));
int last = bgroups.getSize()-1;
ApplicationListBookmarkGroup gr = bgroups.getGroup(last);

String show = (gr.isShow()) ? "1" : "2";

try {
    out.write(gr.getGroupName() + "@" + show + "@" + gr.getGroupDescription());
} catch (Exception e) {
    logger.error("#writeLines()", e);
} finally {
    out.close();
    logger.info("#writeLines()" + " >>> file closed");
}
    logger.info("#writeLines() exit");

Вот.
Я бы переделала мир, но Бог не дает исходники!
Re: запись строки в файл UTF-8
От: Blazkowicz Россия  
Дата: 22.03.07 14:03
Оценка:
Здравствуйте, 6750km, Вы писали:

6>Не подскажете ли, что мне надо использовать, чтобы можно было указать кодировку, в которой будет записан файл?

6>(Записывать надо построчно) Пока что делаю так:

6>
6>PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(file)));
6>


Это называется RTFM

Convenience class for writing character files. The constructors of this class assume that the default character encoding and the default byte-buffer size are acceptable. To specify these values yourself, construct an OutputStreamWriter on a FileOutputStream.