Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
anonymouatour

Java Leitura de arquivo CSV em java e criação

Recommended Posts

galera estou querendo desenvolver um projetinho de cadastro telefonico mas estou tendo dificuldades em algumas partes do projeto já desenvolvir o sistema de login e tudo mais , assim como a telinha do usuario logado , mas estou querendo fazer com que o cadastro tanto quanto nome, telefone , email quando eu salva-los ele se transforma em um aquivo CSV  e também ele é lido também eu entendi um pouco do conceito da leitura fiz até esse codigo abaixo na ajuda de videos aulas por ai  como estas abaixo  

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package projetocsv;

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

/**
 *
 * @author andre
 */
public class Projetocsv {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        //passa o paramtro no caso  aqui vai ler o arquivo depois coloca o try cathc
        File arquivoCSV = new File ("c:\\clientes.csv");
        
        try{ //depois quando leu vamos jogar cada linha em uma string
            String LinhasDoArquivo = new String();
            
            //vamos criar um scanner agora ele que vai ler o arquvo
            Scanner leitor = new Scanner(arquivoCSV);
            //agora que temos o leioto vamos falar que a gente quer todas as linas
            //ffazer pular a primeira linha kk
            //leitor.nextLine();
            while(leitor.hasNext()){ //usa esse metodo hasnext ele vai percorrer cada linda no while
             //depois quando leu vamos jogar cada linha em uma string
             //a cada linha vamos chmar o nextline encontrar joga dentro da strin linhasdoaquivo
             LinhasDoArquivo = leitor.nextLine();
             System.out.println(LinhasDoArquivo);
            }
            
        }catch(FileNotFoundException e){
            
        }
    }
    
}

mas não tenho ideia de como vou conseguir aplicar no projeto tanto a leitura quanto a saida dos dados o user quando estiver logado ele vai digitar nome, telefone , email e esse arquivo csv sera gerado e o mesmo depois terar que ser lido a minha maior dificuldade é como vou conseguir colocar esse codigo dentro  meu servlet  


import java.io.IOException;
import java.util.ArrayList;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Manter extends HttpServlet {
   
    
    ArrayList listaPessoa = new ArrayList<Pessoa>();
    
    
    @Override
    protected void doGet(HttpServletRequest request,
                         HttpServletResponse response)
                         throws ServletException, IOException {
        
        ServletOutputStream out = response.getOutputStream();
        response.setContentType("text/html");
        out.println("<html><head><title>Lista de Contatos</title></head>");
        out.println("<body><ul>");
        for (Object lista : listaPessoa) {
            Pessoa p = (Pessoa)lista; //converter em pessoa novamente
            out.println("<li>");
            out.println("Nome:" + p.getNome() + "<br>");
            out.println("Telefone:" + p.getTelefone() + "<br>");
            out.println("E-mail:" + p.getEmail() + "<br>");
            out.println("</li>");
            out.println("<hr>");
        }
        out.println("</ul></body></html>");
    }

   
    @Override
    protected void doPost(HttpServletRequest request, 
                          HttpServletResponse response)
                          throws ServletException, IOException {
        
        //Captura dados do formulário
        String nome = request.getParameter("nome");
        String telefone = request.getParameter("telefone");
        String email = request.getParameter("email");
        
        //Criar objeto
        Pessoa p = new Pessoa(nome, email, telefone);

        
        //Adicionar na lista
        listaPessoa.add(p);
        
        //Redirecionamento
        RequestDispatcher rs = request.getRequestDispatcher("Sucesso.html");
        rs.forward(request, response);
       
    }
}

no caso um servlet com array list eu ja criei o html e tudo bonitinho também onde tem o formulario com campos nome email e telefone assim como ja instanciei alguem poderia me orienta? obrigado 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×