ai descobro tamanho nome do arquivo quero alterar o nome dos arquivos tipo seleciono 10 arquivos e o nome deles ficam 1.jpg 2.jpg 3.jpg assimpor diante alguem poderia me dizer como fazer ??
O que acontece quando você tenta renomeiar? você quer renomeiar quando? depoois do arquivo ja estar no servidor/diretório?
explique melhor o que acontece, post o código que você já tem. Se não fica dificil agente tentar adivinhar.
abs
fabiodurgante
fiz assim esta funcionando perfeito so quero selecionar mais de 1 arquivo por vez como poderia fazer isso
packagerenomar_arquivo;importjava.io.File;importjavax.swing.JFileChooser;/** * * @author Humberto */publicclassPrincipalextendsjavax.swing.JFrame{Filearquivo1=null;/** Creates new form Principal1 */publicPrincipal(){initComponents();}/** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */@SuppressWarnings("unchecked")// <editor-fold defaultstate="collapsed" desc="Generated Code">privatevoidinitComponents(){btnOpen=newjavax.swing.JButton();btnOpen1=newjavax.swing.JButton();setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);btnOpen.setText("Abrir Arquivo");btnOpen.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){btnOpenActionPerformed(evt);}});btnOpen1.setText("Alterar Nomes");btnOpen1.addActionListener(newjava.awt.event.ActionListener(){publicvoidactionPerformed(java.awt.event.ActionEventevt){btnOpen1ActionPerformed(evt);}});javax.swing.GroupLayoutlayout=newjavax.swing.GroupLayout(getContentPane());getContentPane().setLayout(layout);layout.setHorizontalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(javax.swing.GroupLayout.Alignment.TRAILING,layout.createSequentialGroup().addContainerGap(186,Short.MAX_VALUE).addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING).addComponent(btnOpen1).addComponent(btnOpen)).addGap(113,113,113)));layout.setVerticalGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addGroup(layout.createSequentialGroup().addGap(29,29,29).addComponent(btnOpen).addGap(93,93,93).addComponent(btnOpen1).addContainerGap(132,Short.MAX_VALUE)));pack();}// </editor-fold>privatevoidbtnOpenActionPerformed(java.awt.event.ActionEventevt){JFileChooserjf=newJFileChooser();jf.setFileSelectionMode(JFileChooser.FILES_ONLY);if(jf.showOpenDialog(this)==JFileChooser.APPROVE_OPTION){arquivo1=jf.getSelectedFile();}// arquivo com o novo nomeFilearquivo2=newFile("C:\\renomar_arquivo\\fabio.bmp");booleanok=arquivo1.renameTo(arquivo2);if(ok){System.out.println("Arquivo renomeado com sucesso.");}else{System.out.println("Nao foi possivel renomear o arquivo.");}}privatevoidbtnOpen1ActionPerformed(java.awt.event.ActionEventevt){// arquivo com o novo nomeFilearquivo2=newFile("C:\\renomar_arquivo\\fabio.bmp");booleanok=arquivo1.renameTo(arquivo2);if(ok){System.out.println("Arquivo renomeado com sucesso.");}else{System.out.println("Nao foi possivel renomear o arquivo.");}}/** * @param args the command line arguments */publicstaticvoidmain(Stringargs[]){java.awt.EventQueue.invokeLater(newRunnable(){publicvoidrun(){newPrincipal().setVisible(true);}});}// Variables declaration - do not modifyprivatejavax.swing.JButtonbtnOpen;privatejavax.swing.JButtonbtnOpen1;// End of variables declaration}