java写的文件重命名与删除
import java.awt.Container;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Scanner;
public class renamefile extends JFrame{
public renamefile()
{
setTitle("文件重命名、删除");
//窗口的名字
getContentPane().setLayout(null);
setBounds(0,0,400,400);
//设置窗口的大小
Container c =getContentPane();
JButton b1=new JButton("文件重命名");
b1.setBounds(100, 30, 160, 30);//设置按钮的位置
c.add(b1);
JButton b2=new JButton("文件删除");
b2.setBounds(100, 80, 160, 30);//设置按钮的位置
c.add(b2);
setVisible(true);//窗口可见
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
//设置窗口关闭的方式
//下面为这个按钮的鼠标点击事件
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JFileChooser chooser = new JFileChooser();//创建文件选择器
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);//设置能选择文件和文件夹
chooser.setMultiSelectionEnabled(false);//禁用多重选择
int result = chooser.showOpenDialog(getParent());//获得文件选择器状态
if(result == JFileChooser.APPROVE_OPTION)
{
File file= chooser.getSelectedFile();//获得用户选择的文件
String path = file.getAbsolutePath();
String path1 = file.getParent();
String rename = JOptionPane.showInputDialog("请输入名字:");
if(file.exists())
{
file.renameTo(new File(path1 + "/" + rename));
}
}
}
});
b2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JFileChooser chooser = new JFileChooser();//创建文件选择器
chooser.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);//设置能选择文件和文件夹
chooser.setMultiSelectionEnabled(false);//禁用多重选择
int result = chooser.showOpenDialog(getParent());//获得文件选择器状态
if(result == JFileChooser.APPROVE_OPTION)
{
File file= chooser.getSelectedFile();//获得用户选择的文件
file.delete();
}
}
});
}
public static void main(String[] args) {
// TODO 自动生成的方法存根
new renamefile();
}
}