Tem sim, só dizer qual é a sua real dúvida, e junto com a dúvida posta o que tu já tem implementado de solução pro pessoal do fórum dar uma olhada e te dar uma força!
C
C116
try {
FileWriter fileWriter = new FileWriter(new File(“Caminho do arquivo”));
BufferedWriter escreva = new BufferedWriter(fileWriter);
for(inti=0; i < table.getRowCount(); i++) {Objecto=((TableModel)table.getmodel()).getrow(i);escreva.write(o.get"Atributo desejado");escreva.newLine();}
escreva.close();}catch(IOExceptionex){
Logger.getLogger(ClienteWebService.class.getName()).log(Level.SEVERE,null,ex);}
J
jodenni
try{for(inti=-1;i<cantFila;i++){Rowfila=folha.createRow(i+1);for(intj=0;j<cantColumna;j++){Cellcelda=fila.createCell(j);if(i==-1){celda.setCellValue(String.valueOf(TabelaCliente.getColumnName(j)));}else{switch(celda.getColumnIndex()){//inicio switch case0:celda.setCellValue(String.valueOf(TabelaCliente.getValueAt(i,j)));break;case1:celda.setCellValue(String.valueOf(TabelaCliente.getValueAt(i,j)));break;case2:celda.setCellValue(String.valueOf(TabelaCliente.getValueAt(i,j)));break;case3:celda.setCellValue(String.valueOf(TabelaCliente.getValueAt(i,j)));break;case4:celda.setCellValue(String.valueOf(TabelaCliente.getValueAt(i,j)));break;}//fim do switch }wb.write(newFileOutputStream(arquivo+".TAB"));}}JOptionPane.showMessageDialog(null,"TAB exportado com sucesso.");}catch(Exceptione){JOptionPane.showMessageDialog(null,"Por favor tente novamente"+e);}
Eu iniciei pensando assim em buscar os dados no final eu coloquei .TAB por o arquivo tem que fazer as separações delimitando com espaços (" ").
J
jodenni
Eu tentei este modelo porém não consegui.
Jonathan_Medeiros
Este é um exemplo de solução que funciona, comentei alguns trechos do código para facilitar o entendimento, basta adaptar o código com o que você precisa!
try{//Path onde o arquivo será salvoFilefile=newFile("C:\\Users\\UsuarioQualquer\\Desktop\\TextExportjTable.txt");//Caso o arquivo não exista então cria-se um novo arquivoif(!file.exists()){file.createNewFile();}try(FileWriterfw=newFileWriter(file.getAbsoluteFile());BufferedWriterbw=newBufferedWriter(fw)){//Laço que percorre as colunas da jTable recuperando o nome das mesmasfor(inti=0;i<jTable.getColumnCount();i++){bw.write(jTable.getModel().getColumnName(i)+" ");}//Quebra de linha no arquivo .txt//Windows: \r\n | Linux: \nbw.write("\r\n");//Laço que percorre as linhas da jTablefor(inti=0;i<jTable.getRowCount();i++){//Laço que percorre as colunas da jTable recuperando os valoresfor(intj=0;j<jTable.getColumnCount();j++){bw.write(jTable.getModel().getValueAt(i,j)+" ");}//Quebra de linha no arquivo .txt//Windows: \r\n | Linux: \nbw.write("\r\n");}}System.out.println("Dados exportados com sucesso!");}catch(HeadlessException|IOExceptionex){System.out.println("Erro ao exportar dados da jTable!");}