J'ai créé un fichier texte dans un environnement Unix à l'aide de code Java.
Pour écrire le fichier texte, je suis en utilisant java.io.FileWriter
et BufferedWriter
. Et pour le saut de ligne après chaque ligne, je suis en utilisant bw.newLine()
méthode (où bw
a fait l'objet d' BufferedWriter
).
Et je suis d'envoi de ce fichier texte en l'attachant dans le courrier de l'environnement Unix lui-même (automatisé qu'à l'aide de commandes Unix).
Mon problème est qu'après que j'ai télécharger le fichier texte à partir de la messagerie dans un système Windows, si je
l'ouverture de ce fichier texte des données n'est pas correctement aligné. newline()
caractère est
pas de travail, je pense que oui.
Je veux le même fichier texte alignement, car il est dans un environnement Unix, si j'ai ouvert le fichier texte dans l'environnement de Windows aussi.
Comment puis-je résoudre le problème?
Le code Java ci-dessous pour votre référence (s'exécutant dans un environnement Unix):
File f = new File(strFileGenLoc);
BufferedWriter bw = new BufferedWriter(new FileWriter(f, false));
rs = stmt.executeQuery("select * from jpdata");
while ( rs.next() ) {
bw.write(rs.getString(1)==null? "":rs.getString(1));
bw.newLine();
}