java学习(144):file常用方法1
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相关推荐
- Java学习笔记----File类与IO流
第五章:File类与IO流 第一节:File类 1.1 概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建.查找和删除等操作 Java把电脑中的文件和文件夹(目录) ...
- java学习笔记(file类):
1.file类: 1)public boolean createNewFile() throws IOException:创建文件,如果文件不存在,就会自动创建,创建了,返回true2)public ...
- java学习(146):file常用方法3
import java.io.File; import java.io.IOException; import java.net.URI; import java.util.List;//文件管理类 ...
- Java学习之性能优化常用方法分享
Java是面向对象编程语言,具有功能强大.简单易用两大特征.很多人表示Java运行速度慢,有严重的性能问题,其实这与Java无关,而是涉及到Java应用的性能优化.接下来我就给大家分享Java性能优化 ...
- java学习笔记16--I/O流和文件
本文地址:http://www.cnblogs.com/archimedes/p/java-study-note16.html,转载请注明源地址. IO(Input Output)流 IO流用来处理 ...
- 四十一、深入Java中的 File类
@Author:Runsen @Date:2020/6/6 作者介绍:Runsen目前大三下学期,专业化学工程与工艺,大学沉迷日语,Python, Java和一系列数据分析软件.导致翘课严重,专业排名 ...
- Java学习笔记5-1——多线程
目录 前言 核心概念 线程创建 继承Thread类 实现Runnable接口 上述两个方法小结 实现Callable接口 并发问题简介 静态代理模式 线程状态 线程停止(stop) 线程休眠(slee ...
- 【java学习之路】(java SE篇)009.IO
IO File类 什么是文件? 相关记录或放在一起的数据的集合 构造方法 import java.io.File; import java.io.IOException;/*File类提供了对当前 ...
- Java学习——Day13:IO流
6.1 File类 java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建.删除.重命名文件和目录,但 File 不能访问文件内容本身. 如果需要访问文件内容本身, ...
- 十年架构师留下最完整的Java学习路线
原文地址:https://club.dingding.xin/topic/5081/十年架构师留下最完整的java学习路线?code=cb850abbce523c7f886f583d6dc00f5e ...
最新文章
- python 调用linux命令-Python调用shell命令常用方法
- Selenium3+python自动化008-操作浏览器基本方法
- python磁盘io_python监控磁盘io
- Android Build.VERSION.SDK_INT兼容介绍
- ASP.NET数据库操作层的设计
- 界面发布2019中国最富1000人榜:凛冬望春,马云问鼎中国首富
- k-means算法学习1
- react组件卸载调用的方法_React调用子组件方法与命令式编程误区
- MySQL--禁用账号和设置账号有效期
- 鲍鱼的“几头”是什么意思?什么样的好吃?
- 【直线检测】【matlab】基于Hough变换的直线检测
- 动态规划之LIS(最长上升子序列)
- 电子书下载:C# 语言规范 3.0 , 4.0 中文版
- win 10 安装nginx
- 计算机专业英文面试,计算机专业面试英文自我介绍
- piece table 的C语言简单实现
- IMO 2017 T1解答
- 9.七言律诗和绝句的句型及平仄格式
- 【Apollo学习笔记】从零开始Apollo系统安装
- 【数据库】多表查询二----嵌套查询(子查询)
热门文章
- 2011年三八妇女节搜索引擎LOGO设计欣赏
- 使用X.509数字证书加密解密实务(一)-- 证书的获得和管理
- 计算机网络英文面试题,计算机网络面试题整理
- win7打开计算机死机,怎么样解决Win7系统运行程序引起的死机问题
- 正则表达式以什么开头以什么结尾_股票hk是什么意思,股票st开头是什么意思,新通联股票...
- wordpress 添加小工具分类
- jquery datatable搜索框添加按钮,改变keypress搜索为点击按钮搜索
- Qt下Undefined reference to 'vtable for xxx'
- [react] createElement与cloneElement两者有什么区别?
- 前端学习(3320):undefine和null 2