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操作文件大全(一)相关推荐

  1. JAVA操作文件大全(二)

    /**          * 删除文件夹里面的所有文件          * @param path String 文件夹路径 如 c:/fqf          */        public v ...

  2. java读写文件大全

    使用Java操作文本文件的方法详解 [http://blog.csdn.net/smartcat86/article/details/4085739/] 摘要: 最初java是不支持对文本文件的处理的 ...

  3. java操作文件爱女_Java的IO操作---File类

    目标 1)掌握File类作用 2)可以使用file类中方法对文件进行读写操作. File类 唯一与文件有关的类.使用file类可进行创建或删除操作,要想使用File类,首先观察File类的构造方法. ...

  4. java复制重命名,JAVA操作文件的复制和重命名失败的原因

    最近在coding Java复制文件夹的时候,比较懒,直接百度了一个方法,直接使用到项目中,后面再调用重命名方法的时候,总是返回false,"视野"不开阔,百度了很久不思其解.&q ...

  5. ASP.NET操作文件大全

    1.重命名文件名称 string 新文件名 = Guid.NewGuid().ToString("N"); /// <summary> /// 创建年月日文件夹 /// ...

  6. Java操作文件Path 和 Paths 及Files类介绍

    我们平时操作文件时可能要写一大堆代码.JDK1.7引入了好用的Path 和 Paths类. 创建文件,删除文件,复制文件,查找文件,查找文件个数等,只需要调一个Api就能解决,下面开始进行介绍. 1. ...

  7. java操作_JAVA操作文件大全(一)

    package com.pengyue; import java.io.*; public class FileOperate { public FileOperate() { } /** * 新建目 ...

  8. Java操作文件的方法大全

    标题 最新工作涉及到文件操作的内容,顺带花点时间把各种业务场景的方法都总结出来,供大家参考 对应Maven依赖.这块提醒千万别倒错包,这块的方法本人都亲测过,如果报错看下依赖是否正确 <depe ...

  9. Java操作图片大全

    目录 前言 一.获取系统支持图片格式 二.生成自定义图片 三.获取图片格式 四.图片裁剪 五.图片压缩 六.图片水印 七.Thumbnails工具类 前言 本文主要使用Java对图片各种操作进行处理. ...

最新文章

  1. eclipse alt+/快捷键失效
  2. F5 BIG-IP 远程代码执行漏洞 CVE-2021-22986 虚拟机上复现
  3. 陕西师范大学计算机专业录取,陕西师范大学计算机类专业2016年在山西理科高考录取最低分数线...
  4. 他们是最懂数据的商家!智能品牌时代到来
  5. c# string总结
  6. Android-NDK:native-media
  7. Spring Cloud Sleuth 中id的使用
  8. 产品经理有哪些类型?
  9. android 跳转权限管理的代码,Android权限管理
  10. jlist动态添加元素后刷新_小米电视5再曝光:MEMC动态画质补偿技术
  11. 原型模式(Prototype )
  12. java框架--springmvc --ajax-json-upload/download+maven+ DES/MD5 请求加密
  13. MongoDB 概述、下载安装、配置 、启动与连接
  14. Jquery 网站保存信息提示消息实现,提示后自动消失
  15. testbed代码审查信息提取
  16. 微型计算机硬件组成中有哪些,计算机硬件的组成_
  17. ipa 安装包不用市场如果扫码下载安装 免费IOS安装API
  18. Vue双向绑定:原理篇(详细)
  19. interrupt()中断对LockSupport.park()的影响
  20. 《基于数字孪生的产品生命周期绿色制造新模式》2019年6月 陶飞等

热门文章

  1. 仓位管理 – 2.实战篇
  2. Linux 字符集问题
  3. 如何实现系统集约与管理运营集约相互促进而不是相互制约
  4. jQuery.unique引发一个血案
  5. 用三层交换机实现大中型企业VLAN
  6. Q90:简易地模拟透明材质(Simple Transparency)
  7. android左右滑动fragment,Android基于ViewPager+Fragment实现左右滑屏效果的方法
  8. C语言基础专题 - 通过案例历学 - 共用体
  9. python有什么内容_python的类(简介,没什么内容)
  10. 2020考研计算机专业课,2020考研:计算机考这4个科目,各科该这样备考