Zum Inhalt springen

progprob


Gast Phash
 Teilen

Empfohlene Beiträge

Moin,

ich verzweifel grad an einem kleinen Problemchen...

Java, Anwendung für Statistiken verschiedener Einrichtungen. Ich hab einen csv Exporter, der mir Daten exportiert.

Die Daten sind 4 Spalten Integer mit max 10/8/10/8 Ziffern.

jeder Datensatz, der aus Hibernate kommt, wird als StringBuffer rausgeschrieben (Trennzeichen eingefügt, Zeilenumbruch)

sollten die Zahlen kürzer sein, wird über

"sb.append(StringUtils.leftPad((hibernateString , 8, '0'));"

links mit nullen aufgefüllt.

Mein System

Eclipse Galileo, Tomcat 5525, jdk 5 -> hier funzt es, alles sieht im debug und auch in der datei super aus und so wie ichs haben will

testserver:

linux, tomcat5525, jre5 -> hier funzt es bei den 8stelligen. Also Spalte 2 und 4, bei den anderen gehts nicht (1 und 3)

einer IRGENDEINE Idee, was das sein könnte?

Link zu diesem Kommentar
Auf anderen Seiten teilen

StringUtils.leftPad ist Teil einer externen Bibliothek? Von Jakarta o.ä.? Oder von Java selber? Benutze immer die Methoden von Oracle dafür, daher erstmal die "dumme" Frage. ;)

Bearbeitet von Kimonex
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 2 Wochen später...

http://download.oracle.com/docs/cd/E17409_01/javase/tutorial/i18n/format/decimalFormat.html

Ansonsten schreib deine eigene Padding Funktion:

while(data.size() < size) data = "0"+data;

Ich versteh auch nicht wozu du bei CSV fixe "Spalten" brauchst. Der Witz an CSV ist ja genau, dass die neue Spalte am ©omma erkannt wird und nicht an der Position.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Deine Meinung

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Benutzerkonto hast, melde Dich bitte an, um mit Deinem Konto zu schreiben.

Guest
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

  • Vorschau
 Teilen

×
×
  • Neu erstellen...

Wichtige Information

Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen zu Cookies erhalten Sie in unserer Datenschutzerklärung.