package com.pengyue;

import java.io.*;

public class FileOperate {

public FileOperate() {

}

/**

* 新建目录

* @param folderPath String 如 c:/fqf

* @return boolean

*/

public void newFolder(String folderPath) {

try {

String filePath = folderPath;

filePath = filePath.toString();

java.io.File myFilePath = new java.io.File(filePath);

if (!myFilePath.exists()) {

myFilePath.mkdir();

}

}

catch (Exception e) {

System.out.println("新建目录操作出错");

e.printStackTrace();

}

}

/**

* 新建文件

* @param filePathAndName String 文件路径及名称 如c:/fqf.txt

* @param fileContent String 文件内容

* @return boolean

*/

public void newFile(String filePathAndName, String fileContent) {

try {

String filePath = filePathAndName;

filePath = filePath.toString();

File myFilePath = new File(filePath);

if (!myFilePath.exists()) {

myFilePath.createNewFile();

}

FileWriter resultFile = new FileWriter(myFilePath);

PrintWriter myFile = new PrintWriter(resultFile);

String strContent = fileContent;

myFile.println(strContent);

resultFile.close();

}

catch (Exception e) {

System.out.println("新建目录操作出错");

e.printStackTrace();

}

}

/**

* 删除文件

* @param filePathAndName String 文件路径及名称 如c:/fqf.txt

* @param fileContent String

* @return boolean

*/

public void delFile(String filePathAndName) {

try {

String filePath = filePathAndName;

filePath = filePath.toString();

java.io.File myDelFile = new java.io.File(filePath);

myDelFile.delete();

}

catch (Exception e) {

System.out.println("删除文件操作出错");

e.printStackTrace();

}

}

/**

* 删除文件夹

* @param filePathAndName String 文件夹路径及名称 如c:/fqf

* @param fileContent String

* @return boolean

*/

public void delFolder(String folderPath) {

try {

delAllFile(folderPath); //删除完里面所有内容

String filePath = folderPath;

filePath = filePath.toString();

java.io.File myFilePath = new java.io.File(filePath);

myFilePath.delete(); //删除空文件夹

}

catch (Exception e) {

System.out.println("删除文件夹操作出错");

e.printStackTrace();

}

}

java操作_JAVA操作文件大全(一)相关推荐

  1. java之的读取文件大全

    2019独角兽企业重金招聘Python工程师标准>>> java之的读取文件大全 使用java进行文件读写,因为使用的频率不高,加上写起来也没那么简单,经常容易忘记,然后就得去翻阅以 ...

  2. java底层 文件操作_JAVA的文件操作【转】

    11.3 I/O类使用 由于在IO操作中,需要使用的数据源有很多,作为一个IO技术的初学者,从读写文件开始学习IO技术是一个比较好的选择.因为文件是一种常见的数据源,而且读写文件也是程序员进行IO编程 ...

  3. java删_JAVA删除文件夹

    自己写了段删除文件夹的JAVA代码.因为java.io.File只能删除文件和空文件夹,所以写了这段代码.采用树的后根序遍历的算法写成.没有使用递归,而是用的循环方式.使用file.getParent ...

  4. java io文件操作_java IO 文件操作方法总结

    java IO 文件操作方法总结 对于输入输出的理解: 输入输出,以程序为参考点,外部数据进入程序,通过输入流完成.程序将数据给外部设备,通过输出流完成. 文件Io的操作 //获取文件 File fi ...

  5. java 文件目录操作_Java目录文件的操作 -解道Jdon

    目录文件的操作 目录文件的操作也是除了数据库操作以外,经常需要操作的一个数据对象. 移动文件,相当于linux 中mv命令,但与平台无关: /** * This class moves an inpu ...

  6. java操作redis的操作_Java操作redis简单示例

    第一:安装Redis 首先我们要安装Redis,就像我们操作数据库一样,在操作之前肯定要先创建好数据库的环境. Redis的下载可以百度一下,或者打开下面的下载链接: https://github.c ...

  7. mongodb java查询_java操作mongoDB查询的实例详解

    java操作mongo查询的实例详解 前言: MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库 ...

  8. mysql语句 java变量_Java操作Mysql的方法

    本文实例讲述了Java操作Mysql的方法.分享给大家供大家参考.具体分析如下: 不同于C#操纵数据库的千篇一律,如果是要Java把操纵数据库的语句分为两种: 一种是有结果的select语句,还有一种 ...

  9. java书签_Java 操作Word书签(一):添加、删除、读取书签

    Word中,书签功能常用于查找.定位.标记特定字符或段落,对于篇幅较大的文档,此功能非常实用.下面,将介绍通过Java程序来添加及删除Word书签的方法.示例要点包括: 1. 添加书签 1.1 给指定 ...

最新文章

  1. SAP WM 采购订单收货后LT06报错-Allowed storage unit types not defined for storage type Z03-
  2. Curr Biol:间隔学习可巩固记忆的奥秘
  3. Python自动化开发 - 字符编码、文件和集合
  4. Java高并发编程:活跃性危险
  5. [vue] 实际工作中,你总结的vue最佳实践有哪些?
  6. 寻找设计独特标识LOGO的灵感?可编辑模板帮你轻松解决!
  7. debian之自启动程序
  8. XP系统服务启动设置优化
  9. ps抠图神器:Topaz ReMask 5 for Mac
  10. 4G模块Air720系列 android RIL驱动源码发布
  11. 卷毛机器人抢大龙_LOL:机器人史诗级加强,如果他还没退役,SKT都不敢放机器人...
  12. 重新认识Git——抽丝剥茧说Git
  13. mysql中explain是什么_MySQL中EXPLAIN的解释_MySQL
  14. 无线wifi盒子用不用拉网线?
  15. Nuscenes数据集转换voc_xml格式用于yolov4训练
  16. c++基础题:判断奇偶数
  17. 有效处理Java异常三原则
  18. C++ 四种cast 详解
  19. 侯捷先生的Design Patterns高级课程
  20. SAP FICO 关于资产的详细解析

热门文章

  1. MonoBehaviour常用方法
  2. 应用容灾中,MySQL数据表是否需要跨云同步?
  3. 【开发者成长】每个人都在编写草率代码
  4. 60TB 数据量的作业从 Hive 迁移到 Spark 在 Facebook 的实践
  5. MaxCompute预付费资源监控工具-CU管家使用教程
  6. 如何基于OSS和MTS,快速搭建音视频文件上传服务?
  7. ffmpeg开发指南(使用 libavformat 和 libavcodec)
  8. 云+X案例展 | 民生类:贝斯平云助力500强跨国企数字化转型
  9. IBM在中国发布Cloud Paks,牵手神州数码,助力企业云转型步入“第二篇章”
  10. Facebook陷入史上最大危机;华为5G设备欧洲大卖,美国指责欧盟;红帽宣布OpenShift可用于AWS中国……...