Java编写的重命名工具
来源:互联网 发布:学编程怎么开始学 编辑:程序博客网 时间:2024/05/22 04:56
package com.exe;import java.awt.Dialog.ModalExclusionType;import java.awt.EventQueue;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.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.border.EmptyBorder;import javax.swing.JList;import java.awt.Toolkit;public class Rename extends JFrame {private JPanel contentPane;private JTextField textField;private File[] fileArray;private String root;private File ParentFolder;/** * Launch the application. */public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {Rename frame = new Rename();frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/** * Create the frame. */public Rename() {setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\Administrator\\Desktop\\re.PNG"));setModalExclusionType(ModalExclusionType.TOOLKIT_EXCLUDE);setTitle("\u91CD\u547D\u540D\u5DE5\u5177");setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setBounds(100, 100, 450, 300);contentPane = new JPanel();contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));contentPane.setLayout(null);setContentPane(contentPane);textField = new JTextField();textField.setBounds(78, 13, 289, 24);contentPane.add(textField);textField.setColumns(10);JLabel label = new JLabel("\u7236\u76EE\u5F55:");label.setBounds(14, 16, 72, 18);contentPane.add(label);JButton button = new JButton("\u6267\u884C\u91CD\u547D\u540D");button.addActionListener(new ActionListener() {public void actionPerformed(ActionEvent e) {root=textField.getText().trim();ParentFolder =new File(root);System.out.println("root is: "+root);fileArray=ParentFolder.listFiles();for (int i = 0; i < fileArray.length; i++) {System.out.println("子文件"+i+": "+fileArray[i].getName());String name=fileArray[i].getName();String names[];if(name.endsWith(".md5")){names=name.split(".md5");name=names[0];name=root+"\\"+name;System.out.println("name is "+name);File newFile=new File(name);fileArray[i].renameTo(newFile);}}}});button.setBounds(137, 50, 113, 27);contentPane.add(button);}}
效果如图:
0 0
- Java编写的重命名工具
- Java文件重命名的工具方法
- 文件批量重命名的工具
- 批量重命名工具 MFC版 VS2010编写
- java 批量重命名工具类
- java 文件的重命名
- Java编写的接口测试工具
- JAVA编写数组的工具类
- File java的文件重命名
- java 重命名
- java重命名
- 文件处理工具类(JAVA)[重命名,移动,格式化]
- java 简单的工具类帮助文档的编写
- :编写单元测试的工具
- 编写汇编语言的工具
- JAVA重命名文件夹下的全部文件
- Java web中上传文件的重命名
- Java文件的创建,删除,重命名
- JSP语法
- 【HeadFirst】第七章:web开发[本地localhost访问][自动访问index.html]
- TCP/IP详解卷1 读书笔记:第二十八章 SMTP和POP3协议
- nginx + gunicorn + virtualenv部署django
- 导航栏的背景为不透明
- Java编写的重命名工具
- ITOO讨论会
- g++编译c++文件
- ARMv8 與 Linux的新手筆記
- Maven学习系列--03进一步了解Maven
- vmware中的3种网络模式:桥接、NAT(地址转换)、host-only
- 2015-12-13能否给一个网卡配置多个IP,如果能,怎么配置!
- OpenCV中图像的读取,显示与输出
- logaction