JAVA读取遍历文件夹中的文件

import java.awt.BorderLayout;

import java.awt.Dimension;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.io.File;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

public class updatefiles extends JFrame implements ActionListener

{

public static void main(String[] args)

{

// TODO 自动生成的方法存根

updatefiles updatefiles = new updatefiles();

}

public updatefiles()

{

JButton jb_ok = new JButton("提交");

JPanel jp1 = new JPanel();

JPanel jp2 = new JPanel();

jp1.setPreferredSize(new Dimension(300, 150));

jp2.setPreferredSize(new Dimension(300, 150));

this.setLayout(new BorderLayout());

this.add(jp1, BorderLayout.NORTH);

this.add(jp2, BorderLayout.SOUTH);

this.add(jb_ok, BorderLayout.CENTER);

this.setSize(300, 400);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

jb_ok.addActionListener(this);

}

@Override

public void actionPerformed(ActionEvent e)

{

// TODO 自动生成的方法存根

listfile("D:");

JOptionPane.showMessageDialog(null, "修改成功", "系统提示", JOptionPane.PLAIN_MESSAGE);

}

public void listfile(String filepath)

{

try

{

File file = new File(filepath);

String[] files = file.list();

for (int i = 0; i < files.length; i++)

{

File filedest = new File(filepath + "\\" + files[i]);

if (filedest.isDirectory())

{

listfile(filedest.getPath());

} else

{

String filename = filedest.getName();

String filepaths = filedest.getPath().toString();

int index = filename.indexOf(":");

// if (index != -1)

// {

String newfilename = filename;

for (int j = 0; j < 25; j++)

{

if (newfilename.indexOf(Integer.toString(j)) == 0)

{

newfilename = newfilename.replace(Integer.toString(j), "");

}

}

String fullpath = filedest.getParent() + "\\" + newfilename;

File oldfile = new File(filepaths);

oldfile.renameTo(new File(fullpath));//移动文件

// }

}

}

} catch (Exception e)

{

// TODO: handle exception

e.printStackTrace();

}

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.import static是Java 5增加的功能,就是将Import类中的静态方法,可以作为本类的静态方法来...
    XLsn0w阅读 1,263评论 0 2
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,656评论 1 114
  • import java.awt.BorderLayout; import java.awt.Dimension; ...
    Mr_馮阅读 463评论 0 1
  • ClientFile.java ServerFile.java SocketFileJFrame.java
    凯哥学堂阅读 531评论 0 4
  • 真實,是人生的最高境界。什麼是真實?就是不撒謊、不做作、不違背良心,純乎心性而行。我一個90後,大學畢業後...
    美梅阅读 208评论 0 1