Je suis actuellement nouveau et barboter avec groovy. J'ai fait une fonction simple appelée parseCsvFile
. Cette fonction lit à partir d'un fichier CSV. Cependant, quand j'essaye de println
je ne vois pas les valeurs mais à la place import au.com.bytecode.opencsv.CSVReader
. Mon but ultime est de lire le fichier csv et de créer une paire de valeurs clés basée sur les données. Comment pourrais-je le mieux accomplir cela?Parsing fichier CSV et créer une paire valeur clé
Fonction pour l'analyse syntaxique:
import au.com.bytecode.opencsv.CSVReader
import au.com.bytecode.opencsv.CSVParser
def parseCsvFile(String csvFilePath){
if (fileExists(csvFilePath)) {
new File(csvFilePath).withReader { reader ->
CSVReader csvReader = new CSVReader(reader)
csvReader.each { fields ->
println fields
}
}
} else {
throw error
}
//return a key value array
}
Exemple de csv:
GAME_ID,GAME_NAME,OLD_OWNER_NAME,NEW_OWNER_NAME,ORG_NAME
20001,str.git,Gemini,Kitoshi,Blue-DiamondGames
30001,str.git,Kashi,Sensu,FlyingMonkey
MaryCoding, s'il vous plaît vérifier la solution pour voir si cela est utile. – Rao