⚔疯狂输出⚔ Java中File创建文件 和自定义log工具类
2018-01-03 20:55
246 查看
我们先封装一个log工具栏类 我们在创建文件及文件夹中要用到log这个工具类
要创建一个文件
1.创建文件
(a.创建无后缀名的文件
(b.创建有后缀名的文件
(b1.获取存放文件的路径
(b2.确定所创文件的文件名(有无后缀)
(b3.创建目标文件
下面我们来创建一下
import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; //封装 log 类 可以将 log功能 通过一个类 提供给 所有想使用log功能的类 public class log { public static final Logger ROOT_LOG = LogManager.getLogger(); public static final Logger FILE_LOG = LogManager.getLogger("flLog"); }
要创建一个文件
1.创建文件
(a.创建无后缀名的文件
(b.创建有后缀名的文件
(b1.获取存放文件的路径
(b2.确定所创文件的文件名(有无后缀)
(b3.创建目标文件
下面我们来创建一下
String path= "file03"; String name1 = "new1"; String name2 = "new2"; File f1 = new File(path,name1); File f2 = new File(path,name2); boolean res = false; try{ res = f1.createNewFile(); res = f2.cerateNewFile(); } catch(IOException e){ log.FILE_LOG.warn(IOException: 文件创建失败"); } log.FILE_LOG.info("文件创建情况:"+res); 创建文件夹 (a.获取存放文件的路径 (b.确定所创文件的文件名 (c.创建目标文件
String name = "King"; String name1= "Queen.big"; File f1 = new File(path , name); File f2 = new File(path , name1); //注意: 文件及文件夹创建时 //(1.如果能创建,且目标不存在 , 则会创建成功。 //(2.如果不能创建,且目标已存在,则会创建失败。 log.ROOT_LOG.info("f1创建" + f1.mkdirs()); log.ROOT_LOG.info("f2创建" +f2.mkdirs()); //创建多层路径的目标文件夹 File f3 = new File(path,"a/b/c"); log.ROOT_LOG.info("多层文件夹创建:" +makeDirs(f3)); //(1. 先直接创建本身(c),如果不能创建进入步骤2 //(2.优先去创建本身的父级(b), 再回头创建(c),如果也失败了, 重叠 1和2的操作 //(3.创建多层文件夹下的目标文件 File f3 = new File(path , "o/p/q/.txt"); //创建文件本身,成功直接返回 , 失败则去创建父级文件夹 //父级文件夹创建成功 后边可创建文件本身 log.ROOT_LOG.info(”多层文件夹下文件创建“ + makeDirs(f6));
相关文章推荐
- java工具类-给定一个file实例将该目录下的文件以及目录输出
- Eclipse 自定义工具类-- 显示创建java 文件
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- Java自定义日志输出文件
- 黑马程序员-JAVA高级视频_IO输入与输出-20天-4(File文件写入)
- java创建目录+文本文件+输出文本到指定文件
- 自定义java.policy配置(如何让你的类禁止读写文件?禁止创建Socket对象?)
- 习题8.13、8.14 用open_file(自定义)函数输出文件
- [file]IO常用工具类IOUtils(Java读文件、写文件、打Zip包)
- 自定义log日志输出到文件中保存
- 使用最新的log4cplus(1.1.1)输出多个自定义日志文件,隔离不同的 log 文件输出
- java中的File创建文件
- JAVA中自定义日志输出格式及自定义文件处理器的实现
- 07_数据库创建,添加c3p0操作所需的jar包,编写c3p0-config.xml文件,编写User.java,编写jdbcUtils.java实现操作数据库的模板工具类,UserDao编写,Dao
- iOS开发的一些小技术:让UIImage有缩放功能、控制log的输出、xcode修改文件注释、随机数的使用、在UIImageView 中旋转图像、在Quartz中如何设置旋转点、创建.plist文件并存储
- NO.63 [file]IO常用工具类IOUtils(Java读文件、写文件、打Zip包)
- 黑马程序员-JAVA高级视频_IO输入与输出-20天-3(File文件递归)
- 当spfile、pfile以及init.ora文件丢失时,根据alert_log日志警告文件去创建spfile和pfile文件
- 自定义TRACE函数,用于向Output Window、控制台和文件输出Log
- 自定义TRACE函数,用于向Output Window、控制台和文件输出Log