在输入框中输入字符串,判断输入的是文件还是文件夹,如果是文件就出创建问价,是文件夹就出创建文件夹,在创建的时候没有就创建,有就删除(例如: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("已删除该文件夹");}}}
}

看效果

java使用File类创建文件或文件夹相关推荐

  1. 关于Java里面File类创建txt文件重复???

    private JButton getOpenButton() {if (openButton == null) {openButton = new JButton();openButton.setT ...

  2. Java 通过File类的listFiles()遍历文件夹

    #博学谷IT学习技术支持# 首先我们看下File类的listFiles()的源码: public File[] listFiles() {String[] ss = list(); //用ss存放子文 ...

  3. java中File类应用:遍历文件夹下所有文件

    练习: 要求指定文件夹下的所有文件,包括子文件夹下的文件 代码: package 遍历文件夹所有文件;import java.io.File;public class Test {public sta ...

  4. 利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

    2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm ...

  5. Java之File类

    一.初见File类 java.io.File类代表系统中的文件(文件或目录) 常用构造方法 File(String pathname) File(String parent, String child ...

  6. Java使用File类生成文件报错:java.io.FileNotFoundException: C:\... (拒绝访问。)

    今天在手写动态代理的时候使用File类创建文件报错:java.io.FileNotFoundException: C:\... (拒绝访问.) public class Test {public st ...

  7. 如何删除java里的类_java File类创建和删除目录详解

    你知道java File类创建和删除目录应该如何实现吗?其实这个还是非常简单的,下面就一起来通过简单的文章进行一下了解吧. File类除了对文件的创建和删除之外,还能够创建和删除目录,创建目录需要调用 ...

  8. 手把手带你入门Java中File类

    零基础学习Java之File类 概述 构造方法 基本介绍 代码示例 常用方法 获取文件和目录的基本信息 代码示例 判断功能 代码示例 创建和删除功能 代码示例 目录遍历功能 代码示例 概述 要学习Ja ...

  9. File类创建删除功能的方法

    package com.learn.demo01.File;import java.io.File; import java.io.IOException;/*File类创建删除功能的方法- publ ...

最新文章

  1. Python seaborn可视化:组合多个seaborn可视化结果并使得组合结果图像共享X轴、使用matplotlib的subplots子图函数的gridspec_kw参数指定子图的相对大小或者比率
  2. 经典教材《统计学习导论》现在有了Python版
  3. 网络营销之CPA、CPS、CPM、CPT、CPC 是什么
  4. mysql 技术交流群_二进制部署MySQL(运维技术交流群:926402931,欢迎大家一起来交流。)...
  5. 【hdu 1573 X问题】【 hdu3579 Hello Kiki 】【poj 2891】
  6. UIViewController 小结
  7. DNS常用记录类型和服务发现(DNS解析)
  8. Http状态行和状态码介绍
  9. 矩阵水平翻转java,通过翻转1的矩阵的行和列来确定是否可以到达给定二进制矩阵的算法...
  10. python contextlib
  11. PHP对自己I/O流访问的封装(转)
  12. Win Phone 8 Emulator启动错误:提示无法创建虚拟机,Xde找不到主机的IPv4地址
  13. BlueViewer 地图加载分析(C#)
  14. 计算机毕业设计android的手机商城app(源码+系统+mysql数据库+Lw文档)
  15. 世界上最简单的会计书-笔记
  16. RTKLIB的一些个人实用总结
  17. window里dig命令跟踪域名DNS解析
  18. java使用网易企业邮箱,发送邮件失败
  19. 【安防百科】视频监控中常用的分辨率
  20. 金蝶kis标准版如何修改服务器地址,金蝶kis怎么设置服务器地址

热门文章

  1. 人生旅程需要自己去把握
  2. Nodejs 实现短网址功能
  3. VUE_APP_BASE_API = 'http://localhost:8082' 不能写localhost
  4. 教育机构如何给视频加密防止下载和传播?
  5. 北斗二代接收模块预研报告
  6. 爬取双色球的中奖号码
  7. Linux.date命令详解
  8. [BZOJ]1064 [NOI2008] 假面舞会 dfs判环
  9. stm32最小系统USB转TTL接线
  10. 电功率与力功率的学习