Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > string.toCharArray()...


Автор: rrrookie 8.2.2007, 17:55
Привет!

Имеется String

Код

    public static final String STRING = "var cal1 = new calendar1(document.forms['tstest'].elements['input1']); " +
    "             cal1.year_scroll = true; " + 
     "            cal1.time_comp = false;";




етоту строку мне необходимо записатЬ в файл. 

Делаю ето следую ето следующим образом -> 

Код

        FileOutputStream fos = new FileOutputStream(ProjectManager.WHERE_TO_SAVE_JSP + pageName + ".jsp");
            
        OutputFormat of = new OutputFormat();
        of.setIndent(1);
        of.setIndenting(true);
            
        XMLSerializer serializer = new XMLSerializer(fos,of);
            
        ContentHandler hd = serializer.asContentHandler();
        hd.startDocument();
            
        AttributesImpl atts = new AttributesImpl();
            
            
        hd.startElement("", "", ProjectManager.TAG_HTML, atts);
            hd.startElement("", "", ProjectManager.TAG_HEAD, atts);
                
                hd.startElement("", "", ProjectManager.TAG_TITLE, atts);     
                    [color=red]hd.characters(pageName.toCharArray(),0,pageName.length());
[/color]


И после етого в файле толЬко первое слово данного в начале стринга...

Что не так? И как ето можно исправитЬ?

P.S  В последнем фрагменте кода, последняя строка пишет в файл

Автор: tux 8.2.2007, 18:08
Цитата(rrrookie @  8.2.2007,  17:55 Найти цитируемый пост)
P.S  В последнем фрагменте кода, последняя строка пишет в файл

Она это на самом деле делает? Чудеса... Я здесь даже намека не вижу на запись строки в файл. Файл имеется, сераилизатор XML присутствует. Где записываемая строка?

Автор: Metal_Heart 8.2.2007, 18:20
rrrookie, 
попробуй сделать
Код

fos.flush();


к примеру ...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)