Enziguri Posted May 24, 2012 at 11:25 AM Report #457831 Posted May 24, 2012 at 11:25 AM Boas. Como importo dados de um ficheiro .csv para um Map/HashMap? Os dados sao de Utilizadores de um site a estutura do ficheiro é nome idade password nome idade password .... .... ....
joelbrito Posted May 24, 2012 at 01:20 PM Report #457852 Posted May 24, 2012 at 01:20 PM (edited) BufferedReader in = new BufferedReader(new FileReader("C:/ficheiro.csv")); String linha; while ((linha = in.readLine()) != null) { String urilizador[] = linha.split(","); //trocar pelo separador do csv //exemplo de linha: Joel,26,passwd System.out.println(urilizador[0]);//imprime Joel System.out.println(urilizador[1]);//imprime 26 System.out.println(urilizador[2]);//imprime passwd } Como não queres imprimir mas sim guardar num Map, é só fazer as devidas alterações... Edited May 24, 2012 at 01:21 PM by joelbrito Engenharia de Sistemas Informáticos @ IPCA "Estou convencido de que cerca de metade do que separa os empreendedores de sucesso daqueles malsucedidos é a pura perseverança." - Steve Jobs
Enziguri Posted May 24, 2012 at 10:12 PM Author Report #458001 Posted May 24, 2012 at 10:12 PM Pois, mas preciso de métodos diferentes para importar e exportar os dados... há alguma maneira mais fácil usando os buffers?
joelbrito Posted May 25, 2012 at 08:26 AM Report #458034 Posted May 25, 2012 at 08:26 AM (edited) Pois, mas preciso de métodos diferentes para importar e exportar os dados... há alguma maneira mais fácil usando os buffers? Queres um maneira mais fácil do que esta para importar?! 🙂 Para exportar podes usar o BufferedWriter ou mesmo o PrintWriter... (Estou a considerar o exportar para ficheiro) Mais simples que isto não conheço. Edited May 25, 2012 at 08:27 AM by joelbrito Engenharia de Sistemas Informáticos @ IPCA "Estou convencido de que cerca de metade do que separa os empreendedores de sucesso daqueles malsucedidos é a pura perseverança." - Steve Jobs
Rui Carlos Posted May 25, 2012 at 08:34 PM Report #458168 Posted May 25, 2012 at 08:34 PM Se poderes usar bibliotecas externas: http://opencsv.sourceforge.net/ Rui Carlos Gonçalves
Enziguri Posted May 28, 2012 at 03:42 PM Author Report #458570 Posted May 28, 2012 at 03:42 PM Queres um maneira mais fácil do que esta para importar?! 🙂 Para exportar podes usar o BufferedWriter ou mesmo o PrintWriter... (Estou a considerar o exportar para ficheiro) Mais simples que isto não conheço. humm.. podes darme um exemplo de como fazer?
joelbrito Posted May 28, 2012 at 08:04 PM Report #458654 Posted May 28, 2012 at 08:04 PM PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("file.csv"))); //exemplo de linha: Joel,26,passwd out.print("Joel"); out.print(","); //Separador out.print("26"); out.print(","); out.print("passwd"); out.print("\n"); // Nova linha out.close(); Engenharia de Sistemas Informáticos @ IPCA "Estou convencido de que cerca de metade do que separa os empreendedores de sucesso daqueles malsucedidos é a pura perseverança." - Steve Jobs
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now