2019-03-26

在输入框中输入字符串,判断输入的是文件还是文件夹,如果是文件就出创建问价,是文件夹就出创建文件夹,在创建的时候没有就创建,有就删除(例如:test、test.txt)

package Iodemo;

import java.io.*;
import java.util.Scanner;

public class ZyDemo03 {
    public static void main(String[] args) {
        Scanner scn2 = new Scanner(System.in);  //实例化Scanner类,用来输入
        System.out.print("请输入字符串:");        
        //String str = scn2.next();
        String str2 = scn2.next();      //用来输入字符
        File f = new File("e:"+File.separator+"java"+File.separator+str2);
        if(str2.indexOf(".txt")!=-1) {      //判断输入的是创建文件还是创建文件夹
            if(!f.exists()) {       //判断该文件是否存在,存在该文件就删除,不存在就创建
                try {
                    f.createNewFile();      //创建该文件
                    System.out.println("已创建该文件");
                }catch(IOException e){
                    e.printStackTrace();
                }
            }else {
                f.delete();         //删除该文件
                System.out.println("已删除该文件");
            }
        }else {
            if(!f.isDirectory()) {  //判断该文件夹是否存在,存在就删除,不存在就创建
                f.mkdirs();         //创建文件夹
                System.out.println("已创建该文件夹");
            }else {
                f.delete();         //删除文件夹
                System.out.println("已删除该文件夹");
            }
        }
        
    }
}

看效果


在这里插入图片描述
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在输入框中输入字符串,判断输入的是文件还是文件夹,如果是文件就出创建问价,是文件夹就出创建文件夹,在创建的时候没有...
    昕柒阅读 217评论 0 0
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • 学习java一定要会使用包 首先要了解什么是包,了解为什么要用包? 在Java项目中,可以将类分别独立出来,分门类...
    昕柒阅读 355评论 0 0
  • 本期《我的板书随手拍》中间隔了中秋节假期,跨度较长。 第2课《金木水火土》,重点是识字,内容较简单,所以我就渗透了...
    三分之一2015阅读 342评论 0 0
  • (一)概述 “编程风格”(programming style)指的是编写代码的样式规则。不同的程序员,往往有不同的...
    小木鱼的笔记阅读 2,630评论 0 0