2010-12-08 2 views
0

Действительно простой вопрос:действительно простой «новая линия» java вопрос

Я пытаюсь получить отметку времени для печати на следующей строке этого кода. он печатает на jTextArea. Как у меня есть код прямо сейчас не работает по какой-то причине:

try { 
     Calendar calendar = Calendar.getInstance(); 
     Timestamp currentTimestamp = new  java.sql.Timestamp(calendar.getTime().getTime()); 

     DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); 
     DocumentBuilder docBuilder = factory.newDocumentBuilder(); 
     Document doc = docBuilder.newDocument(); 
     Element root = doc.createElement("message"); 
     doc.appendChild(root); 
     root.appendChild(doc.createTextNode(userName.getText() + ": " + msgText.getText() + "\n" + "sent at " + currentTimestamp)); 
     TransformerFactory fact = TransformerFactory.newInstance(); 
     Transformer trans = fact.newTransformer(); 
     DOMSource source = new DOMSource(doc); 
     StreamResult sResult = new StreamResult(out); 
     trans.transform(source, sResult); 
     msgText.setText(""); 
     out.println("\n"); 
     out.flush(); 
    } catch (Exception e) { 

    } 

Спасибо ...

+2

Что не работает? Как «currentTimestamp» инициализируется? Вам нужно больше контекста в вашем коде. – 2010-12-08 17:27:51

ответ

0

РЕБЯТА, вы правы, это создает документ для включения в XML. Думаю, я просто добавлю временную метку с другой стороны после того, как я снова конвертирую xml в строку

Смежные вопросы