📄 operatefile.java
字号:
// 例 5.2.4 OperateFile.java
import java.io.*;
public class OperateFile
{
public OperateFile()
{
//创建文件
File newFile = new File("newfile.txt");
try
{
//createNewFile方法声明抛出了IOException异常和SecurityException异常
if (newFile.exists() == false)
{
if (newFile.createNewFile() == true)
System.out.println("create newfile.txt success");
else
System.out.println("create newfile.txt fail");
}
else
System.out.println("file already exists");
}catch (IOException e) {
e.printStackTrace();
}catch (SecurityException e){
e.printStackTrace();
}
//重命名文件
File renameFile = new File("renamefile.txt");
newFile.renameTo(renameFile);
System.out.println(newFile.getName()+" is renamed by "+renameFile.get
Name());
//移动文件
File dest = new File("doc"); // 生成一个目录对象
if (!dest.isDirectory()) // 测试该对象是不是目录
{
System.out.println("Directory :"+dest.getName()+" is not exists
");
try // mkdir方法声明抛出了SecurityException异常
{
if (dest.mkdir()) // 根据指定的对象创建一个新的目录
System.out.println("Directory "+dest.getName()+" is crea
ted");
}catch(SecurityException e){
e.printStackTrace();
}
}
File removeFile = new File(dest,renameFile.getName());
renameFile.renameTo(removeFile);
System.out.println(renameFile.getName()+" is removed to "+removeFile
.getPath());
//删除文件
try // delete方法声明抛出了SecurityException异常
{
File delFile = new File(removeFile.getAbsolutePath());
delFile.delete();
System.out.println(removeFile.getName()+" in "+removeFile.getPa
rent()+" is deleted");
}catch(SecurityException e){
e.printStackTrace();
}
}
public static void main(String[] args)
{
OperateFile operateFile = new OperateFile();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -