java如何制作用户可以选择使用哪个选项的程序?
我需要制作一个应用程序,以便用户可以选择不同的选项
例如,用户想要创建一个文件,我在名为makeFile()
的类中创建一个方法,并在main中调用它,当他键入“file”时,他在文件夹中创建file.txt
。
如果他键入RENAME,他将重命名文件。那个么,若他首先键入RENAME,那个么我该如何使它工作呢?在创建一个文件的选项之前实际重命名它
我有一个代码,其中用户首先需要传递MAKEFILE
选项才能进行重命名
//This is class Citanje
public class Citanje
{
private Person p;
private File file;
private FileWriter fw;
private ArrayList<Person> lista;
public Citanje() throws IOException
{
p = new Person();
}
public void createDir() throws IOException
{
file.mkdir();
System.out.println("Napravite direktorijum pod nazivom" + file.getName());
}
public void delete()throws IOException
{
file.delete();
System.out.println("Uspesno ste obrisali fajl!");
}
public void rename()throws IOException
{
File oldfile = new File(file.getName());
File newfile = new File(file.getName());
if(!oldfile.exists())
{
System.out.println("Fajl ne postoji!");
return;
}
if(newfile.exists())
{
System.out.println("Fajl vec postoji!");
return;
}
if(oldfile.renameTo(newfile))
{
System.out.println("Uspesno ste promenili ime!");
}
else
{
System.out.println("Niste uspesno promenili ime...");
}
}
//This is main
public static void main(String[] args)
{
Citanje c;
Scanner sc;
//OVDE PRAVOM IF-OVE ZA SVE IF DIR1 ONDA DIR IF LIST ONDA LIST ITD
try
{
System.out.print("Unesite vrednost: ");
//OVO JE ZA DIR
String pattern = "DIR";
c = new Citanje();
sc = new Scanner(System.in);
if(sc.hasNext(pattern))
{
c.createDir();
System.out.println("Uspesno ste kreirali folder!");
}
else
{
System.out.println("Unesite drugu vrednost...");
}
}
catch (IOException ex) {
System.out.println("Unesite pravu vrednost...");
}
我首先需要传递file选项来删除一个
共 (0) 个答案