aqui onde trabalho,temos um sistema que gera arquivos de texto com informações sobre tal produto. é um arquivo texto normal, o problema é que ele usa extensão própria, criada aqui na empresa (.rgk). Eu consegui fazer o java ler arquivos (.txt) normal…
o evento do botao que passa o arquivo chamando o metodo
okGo.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEvente){System.out.println("actionPerformed()");// TODO Auto-generated Event stub actionPerformed()if(e.getSource()==okGo){Stringpath;Stringfile;Stringext;Stringcaminho=null;BufferedReaderin=null;try{in=newBufferedReader(newFileReader("configure.txt"));path=in.readLine();file=arquivoText.getText();ext=".txt";caminho=path+file+ext;}catch(IOExceptiona){JOptionPane.showMessageDialog(null,"erro"+a);}try{newReadTxt(caminho);}catch(IOExceptione1){// TODO Auto-generated catch blocke1.printStackTrace();}}
diego_qmota
Só mude a extensão do arquivo passado. A função de leitura não precisa ser modificada:
publicvoidactionPerformed(java.awt.event.ActionEvente){System.out.println("actionPerformed()");// TODO Auto-generated Event stub actionPerformed() if(e.getSource()==okGo){Stringpath;Stringfile;Stringext;Stringcaminho=null;BufferedReaderin=null;try{in=newBufferedReader(newFileReader("configure.rgk"));path=in.readLine();file=arquivoText.getText();ext=".rgk";caminho=path+file+ext;}catch(IOExceptiona){JOptionPane.showMessageDialog(null,"erro"+a);}try{ReadTxt(caminho);}catch(IOExceptione1){e1.printStackTrace();}}}