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();}}}//如果目录创建成功,则创建文件}}
}

测试类

//file的相关方法
import javax.imageio.IIOException;
import java.io.File;
import java.io.IOException;
import java.net.URI;public class test87 {public static void main(String[] args){URI uri=null;uri=URI.create( "file:/e:/1.txt" );File resfile=FileManager.createFileAction( uri );//System.out.println( resfile!=null );if(resfile.exists()){System.out.println( "文件存在" );System.out.println( resfile.canWrite() );System.out.println( resfile.canRead() );}else{System.out.println( "文件不存在" );try {//create方法必须确定创建的父目录是存在的boolean bool = resfile.createNewFile();System.out.println( bool );}catch (IOException e){e.printStackTrace();}}}
}

运行结果

java学习(144):file常用方法1相关推荐

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

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

  2. java学习笔记(file类):

    1.file类: 1)public boolean createNewFile() throws IOException:创建文件,如果文件不存在,就会自动创建,创建了,返回true2)public ...

  3. java学习(146):file常用方法3

    import java.io.File; import java.io.IOException; import java.net.URI; import java.util.List;//文件管理类 ...

  4. Java学习之性能优化常用方法分享

    Java是面向对象编程语言,具有功能强大.简单易用两大特征.很多人表示Java运行速度慢,有严重的性能问题,其实这与Java无关,而是涉及到Java应用的性能优化.接下来我就给大家分享Java性能优化 ...

  5. java学习笔记16--I/O流和文件

    本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input  Output)流 IO流用来处理 ...

  6. 四十一、深入Java中的 File类

    @Author:Runsen @Date:2020/6/6 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...

  7. Java学习笔记5-1——多线程

    目录 前言 核心概念 线程创建 继承Thread类 实现Runnable接口 上述两个方法小结 实现Callable接口 并发问题简介 静态代理模式 线程状态 线程停止(stop) 线程休眠(slee ...

  8. 【java学习之路】(java SE篇)009.IO

    IO File类 什么是文件? ​ 相关记录或放在一起的数据的集合 构造方法 import java.io.File; import java.io.IOException;/*File类提供了对当前 ...

  9. Java学习——Day13:IO流

    6.1 File类 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建.删除.重命名文件和目录,但 File 不能访问文件内容本身. 如果需要访问文件内容本身, ...

  10. 十年架构师留下最完整的Java学习路线

    原文地址:https://club.dingding.xin/topic/5081/十年架构师留下最完整的java学习路线?code=cb850abbce523c7f886f583d6dc00f5e ...

最新文章

  1. python 调用linux命令-Python调用shell命令常用方法
  2. Selenium3+python自动化008-操作浏览器基本方法
  3. python磁盘io_python监控磁盘io
  4. Android Build.VERSION.SDK_INT兼容介绍
  5. ASP.NET数据库操作层的设计
  6. 界面发布2019中国最富1000人榜:凛冬望春,马云问鼎中国首富
  7. k-means算法学习1
  8. react组件卸载调用的方法_React调用子组件方法与命令式编程误区
  9. MySQL--禁用账号和设置账号有效期
  10. 鲍鱼的“几头”是什么意思?什么样的好吃?
  11. 【直线检测】【matlab】基于Hough变换的直线检测
  12. 动态规划之LIS(最长上升子序列)
  13. 电子书下载:C# 语言规范 3.0 , 4.0 中文版
  14. win 10 安装nginx
  15. 计算机专业英文面试,计算机专业面试英文自我介绍
  16. piece table 的C语言简单实现
  17. IMO 2017 T1解答
  18. 9.七言律诗和绝句的句型及平仄格式
  19. 【Apollo学习笔记】从零开始Apollo系统安装
  20. 【数据库】多表查询二----嵌套查询(子查询)

热门文章

  1. 2011年三八妇女节搜索引擎LOGO设计欣赏
  2. 使用X.509数字证书加密解密实务(一)-- 证书的获得和管理
  3. 计算机网络英文面试题,计算机网络面试题整理
  4. win7打开计算机死机,怎么样解决Win7系统运行程序引起的死机问题
  5. 正则表达式以什么开头以什么结尾_股票hk是什么意思,股票st开头是什么意思,新通联股票...
  6. wordpress 添加小工具分类
  7. jquery datatable搜索框添加按钮,改变keypress搜索为点击按钮搜索
  8. Qt下Undefined reference to 'vtable for xxx'
  9. [react] createElement与cloneElement两者有什么区别?
  10. 前端学习(3320):undefine和null 2