Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (!ListaDePessoasImportadas.isEmpty()) {
- PosicaoNaListaDePessoasImportadas = 0;
- JFileChooser f = new JFileChooser();
- f.setDialogTitle("Entre com o nome de arquivo");
- f.setFileFilter(new javax.swing.filechooser.FileFilter() {
- //Filtro, converte as letras em minúsculas antes de comparar
- public boolean accept(File ff) {
- return ff.getName().toLowerCase().endsWith(".txt") || ff.isDirectory();
- }
- //Texto que será exibido para o usuário
- public String getDescription() {
- return "Arquivo de texto (.txt)";
- }
- });
- int returnVal = f.showOpenDialog(this);
- if (returnVal == JFileChooser.APPROVE_OPTION) {
- File arquivo = f.getSelectedFile();
- try {
- FileWriter writer = new FileWriter(arquivo);
- PrintWriter saida = new PrintWriter(writer, true);
- String linha = "";
- Pessoa pes;
- for (int i = 0; i <= ListaDePessoasImportadas.size() - 1; i++) {
- pes = ListaDePessoasImportadas.get(i);
- linha = pes.getNome() + ";" + pes.getTelefone();
- saida.println(linha);
- }
- writer.close();
- JOptionPane.showMessageDialog(this, "Exportação concluída com sucesso");
- } catch (Exception e) {
- JOptionPane.showMessageDialog(this, "Problemas no descritor do arquivo:" + e.getMessage());
- }
- } else {
- JOptionPane.showMessageDialog(this, "Comando cancelado");
- }
- } else {
- JOptionPane.showMessageDialog(this, "A lista de pessoas para exportar está vazia.");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement