📄 singletest.java
字号:
import java.io.*;
import java.lang.String;
import java.util.*;
class Write
{
private int num = 0;
private String frontFileName = null;
private String fileType = null;
public Write(String frontFileName, String fileType, int num)
{
this.frontFileName = frontFileName;
this.fileType = fileType;
this.num = num;
}
public void run()
{
try
{
for( int i =1 ;i < num ; i++)
{
FileWriter theFile = null;
PrintWriter out = null;
String filename = frontFileName + i + "." + fileType;
theFile = new FileWriter(filename, true);
out = new PrintWriter(theFile);
//System.out.println("Writing " + filename + ".....");
out.println("****************");
out.println("Testing...");
out.close();
System.out.println("File " + filename + "Created.");
theFile.close();
}
}catch (Exception e) {}
}
}
class ReName
{
private int num = 0;
private String frontFileName = null;
private String fileType = null;
public ReName(String frontFileName, String fileType, int num)
{
this.frontFileName = frontFileName;
this.fileType = fileType;
this.num = num;
}
public void run()
{
try
{
for( int a=1 ; a<num ; a++)
{
String filename = frontFileName + a + "." + fileType;
System.out.println("ReNameing " + filename + ".....");
File file = new File(filename);
file.renameTo(new File(filename + ".bak"));
}
}
catch (Exception e) {}
}
}
class Del
{
private int num = 0;
private String frontFileName = null;
private String fileType = null;
public Del(String frontFileName, String fileType, int num)
{
this.frontFileName = frontFileName;
this.fileType = fileType;
this.num = num;
}
public void run()
{
try {
for ( int i=1 ; i<num ; i++)
{
String filename = frontFileName + i + "." + fileType;
System.out.println("Deling " + filename + ".....");
File file = new File(filename);
file.delete();
}
}
catch (Exception e) {}
}
}
//input option
class Input
{
public String shu()
{
String s = null;
int i = 0;
try
{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
s =br.readLine();
}
catch(IOException e){}
return s;
}
}
public class singletest
{
private static int option;//select operation number;
private static String frontFileName;//operation synax;
private static String fileType;
private static int num;
private static boolean panduan = true;
public static void main(String[] args) //选择进行非法操作的类型
{
while(panduan){
Input input = new Input();
System.out.println("选择进行的非法操作:");
System.out.println("1-----------Del");
System.out.println("2-----------Rename");
System.out.println("3-----------Write");
String temp1= input.shu();
option = Integer.parseInt(temp1);
System.out.println();
switch (option)
{
case 1:
{
System.out.println("please input frontFileName!");
frontFileName = input.shu();
System.out.println("frontFileName="+frontFileName);
System.out.println("please input fileType!");
fileType = input.shu();
System.out.println("fileType="+fileType);
System.out.println("please input num!");
String temp=input.shu();
num=Integer.parseInt(temp);
System.out.println("fileType="+num);
//Del del = new Del(frontFileName, fileType, num);
// Timer newtimer = new Timer();
//newtimer.schedule(del,2000,1000);
Del del = new Del(frontFileName,fileType,num);
del.run();
}break;
case 2:
{
System.out.println("please input frongFileName!");
frontFileName = input.shu();
System.out.println("frontFileName="+frontFileName);
System.out.println("please input fileType!");
fileType = input.shu();
System.out.println("fileType="+fileType);
System.out.println("please input num!");
String temp=input.shu();
num=Integer.parseInt(temp);
System.out.println("fileType="+num);
//ReName rename = new ReName(frontFileName, fileType, num);
// Timer newtimer = new Timer();
//newtimer.schedule(rename,2000,1000);
ReName rename = new ReName(frontFileName,fileType,num);
rename.run();
}break;
case 3:
{
System.out.println("please input frongFileName!");
frontFileName = input.shu();
System.out.println("frontFileName="+frontFileName);
System.out.println("please input fileType!");
fileType = input.shu();
System.out.println("fileType="+fileType);
System.out.println("please input num!");
String temp=input.shu();
num=Integer.parseInt(temp);
System.out.println("fileType="+num);
// Write write = new Write(frontFileName, fileType, num);
// Timer newtimer = new Timer();
// newtimer.schedule(write,100,10000);
Write write = new Write(frontFileName,fileType,num);
write.run();
}break;
default: System.out.print("not chosen");
}
System.out.println();
System.out.println("需要继续执行操作吗? Y or N");
String temp=new String(input.shu());
if(temp.equals("y"))panduan = true;
else panduan = false;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -