import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.util.List;//文件管理类
public class FileManager {public static File createFileAction(URI uri){//使用URI做出参数创建对象if(uri!=null)return new File( uri );return null;}//dir文件夹路径名称//filename 在dir里面创建的文件public static void reateDir(String dir, List<String> fileNames){File dirFile=new File( dir );if(!dirFile.exists()){//如果目录不存在则创建目录boolean bool=dirFile.mkdir();if(bool){for(String s:fileNames){//循环创建文件File  f=new File( dirFile, s);//创建文件对象try {f.createNewFile();//在硬盘创建文件}catch (IOException e){e.printStackTrace();}}}else{for(String s:fileNames){//循环创建文件File  f=new File( dirFile, s);//创建文件对象try {f.createNewFile();//在硬盘创建文件}catch (IOException e){e.printStackTrace();}}}//如果目录创建成功,则创建文件}}
}

测试类

import java.io.File;
import java.net.URI;public class test86 {public static void main(String[] args){URI uri=null;uri=URI.create( "file:/e:/files/1.txt" );File resfile=FileManager.createFileAction( uri );System.out.println( resfile!=null );}
}

运行结果

java学习(143):file方法类实现相关推荐

  1. java工具类应该抛异常吗,java学习阶段一 工具类(异常)

    java学习阶段一 工具类(异常) 介绍 异常:运行期间出现的错误 背离程序本身意图的表现 基本知识 异常的分类 根类 Throwable Error 程序无法处理的错误 表示运行应用程序中教严重的问 ...

  2. Java学习第十二天----方法参数类型以及返回值类型问题、链式编程、package包、权限修饰符、内部类、成员内部类

    Java学习第十二天----方法参数类型以及返回值类型问题.链式编程.package包.权限修饰符.内部类.成员内部类 1.方法参数类型: (1)类名作为形式参数: public class MyTe ...

  3. Java学习笔记----File类与IO流

    第五章:File类与IO流 第一节:File类 1.1 概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作 Java把电脑中的文件和文件夹(目录) ...

  4. java学习笔记——第八章 类和方法(二)

    8.4使用方法 java中的方法不能独立存在,他必须属于一个类或者一个对象,因此方法也不能像函数那样被独立执行.因此必须使用类或对象来调用. 总结: 方法不能独立定义,方法只能在类体中定义. 逻辑上讲 ...

  5. java学习笔记7--抽象类与抽象方法

    接着前面的学习: java学习笔记6--类的继承.Object类 java学习笔记5--类的方法 java学习笔记4--类与对象的基本概念(2) java学习笔记3--类与对象的基本概念(1) jav ...

  6. Java学习总结3——枚举类和反射机制

    Java枚举类和反射机制 一.Java枚举类(Enum): 在某些情况下,一个类的对象是有限且固定的,对于这种对象的实例有限且固定的类,在 Java 中被称为枚举类(Enum):枚举类是为了提高代码可 ...

  7. Java学习路线以及方法推荐

    大一的时候,我仅仅接触过 C 语言,对 C 语言的掌握程度仅仅是可以完成老师布置的课后习题.那时候我的主要的精力都放在了参加各种课外活动,跟着一个很不错的社团尝试了很多我之前从未尝试过的事情:露营.户 ...

  8. Java学习笔记Day06 工具类及常用算法

    第六章 工具类及常用算法 文章目录 第六章 工具类及常用算法 Java语言基础类 Java基础类库 Object类 概述 toString方法 方法摘要 覆盖重写 equals方法 方法摘要 默认地址 ...

  9. 【Java学习】Font字体类的用法介绍

    一.Font类简介 Font类是用于设置图形用户界面上的字体样式的,包括字体类型(例如宋体.仿宋.Times New Roman等).字体风格(例如斜体字.加粗等).以及字号大小. 二.Font类的引 ...

最新文章

  1. LeetCode中等题之最简分数
  2. 矩阵对抗与系统补丁200911(第2期)下载
  3. Shell(8)——for、while、until
  4. PostProcessor
  5. 专业课程设计之客户与服务器程序的同步与通信机制的设计(三)数据共享和线程
  6. c语言 谭浩强 一维数组内放10个学生成绩 全局变量写一个函数 最高分、最低分、平均分...
  7. 常见web前台技术之间的关系html,css,javascript...
  8. matlab矩阵0-1归化,数据标准化归化处理.doc
  9. DSSM算法-计算文本相似度
  10. Acer 4750 安装黑苹果_黑苹果 MacOS 10.15 Catalina 最新安装教程
  11. oracle用户sde老是锁定,关于ArcGIS10.0版本的SDE密码修改,账户锁定,SDE服务启动又停止等问题的解决...
  12. cant find python executable_gyp ERR! stack Error: Can't find Python executable 'python'
  13. Python QGIS 3自动化教程
  14. java中继承applet类_Java - 33 Java Applet基础
  15. Win10怎么设置自动锁屏? win10自动锁屏的两种方法
  16. 安装office 错误代码:30068-39
  17. Plotly 和 Dash 构建 Python 交互式仪表板类 App
  18. 计算机桌面维护介绍,电脑显示器的维护
  19. EZo UIBuilder中嵌入微博分享按钮【实例】
  20. 刮刮奖效果的简单实现

热门文章

  1. 【ATT】Reverse Nodes in k-Group
  2. C++ Primer 有感(new和delete表达式)
  3. excel导出_SpringBoot实现快速导出Excel
  4. python初学者代码示例_python基础示例
  5. 交流电的有效值rms值_交流电路的功率三角因数原来是这样理解的
  6. 容器created状态_docker容器状态的转换实现
  7. flask-sqlalchemy mysql_Flask SQLAlchemy连接到MySQL数据库
  8. 「工具」IndexDB 版备忘录
  9. C++ 高级篇(二)—— 名空间 (Namespaces)
  10. vue中如何设置和清除定时器setInterval