Comment parfaitement impression nouvelle ligne dans Groovy?
Je me demandais si il n'y a aucun moyen sympa d'écrire de nouvelles de la ligne dans le fichier de Groovy. J'ai le script suivant:
new File("out.txt").withWriter{ writer ->
for(line in 0..100) {
writer << "$line"
}
}
Je pourrais utiliser writer << "$line\n"
ou writer.println("$line")
, mais j'ai été wondring si il y a un moyen d'utiliser <<
opérateur pour ajouter la nouvelle ligne pour moi.
OriginalL'auteur Tomasz Błachowicz | 2010-09-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la méta programmation pour créer cette fonctionnalité. Une solution simple pour changer le comportement de la << opérateur serait d'utiliser une catégorie personnalisée.
Exemple:
Plus sur les catégories ici:
http://docs.codehaus.org/display/GROOVY/Groovy+Catégories
Vous êtes les bienvenus! 🙂 Il y a de nombreuses façons d'utiliser les meta-programmation Groovy pour améliorer les APIs existantes. La bonne chose avec des catégories (à mon humble avis), c'est qu'ils sont limités, de sorte que vous n'avez pas de changement de comportement dans l'ensemble de votre programme. Découvrez cette intro de Groovy de la méta-programmation si vous voulez en savoir plus à ce sujet: ibm.com/developerworks/java/library/j-pg06239.html
OriginalL'auteur xlson
C'est une bonne idée de demander au système pour le bon séparateur de ligne car ils peuvent changer entre les systèmes d'exploitation.
OriginalL'auteur Treethawat Thanawachiramate
Avez-vous essayé
Qui est un raccourci pour
OriginalL'auteur Riduidel
Ou vous pouvez simplement utiliser trois guillemets
par exemple
Référence: http://grails.asia/groovy-multiline-string
OriginalL'auteur ViceKnightTA