- 浏览: 333169 次
- 性别:
- 来自: 安徽
文章分类
最新评论
-
fanjf:
因为不是太懂,所以摘录!
DataStage---向目的库插入时出现问题:MLOG$ -
fanjf:
oracle 位图索引:位图索引: 解决某一表数据很多,但某一 ...
【转】 mysql 添加列,修改列,删除列。 -
fanjf:
创建索引:CREATE TABLE mm (m1 CHAR(1 ...
【转】 mysql 添加列,修改列,删除列。 -
fanjf:
查询mysql 的表emp 的约束:
SELECT * FR ...
【转】 mysql 添加列,修改列,删除列。 -
fanjf:
为什么 update 不报错,结果为空?
关于MYSQL 检查check约束
package test.file;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;
public class TravelAllFile {
public static void main(String[] args) {
String path = "E:/文件夹";
File f = new File(path);
if (f.isDirectory()) {
new TravelAllFile().getFileName(f);
}
delFolder("E:/文件夹");
System.out.println("deleted");
}
// 递归查找函数,参数为file对象
public void getFileName(File f) {
// File 数组
File[] files = f.listFiles();
for (int i = 0; i < files.length; i++) {
// 递归出子目录
if (files[i].isDirectory()) {
System.out.println("子目录是:" + files[i].getName());
getFileName(files[i]);
// 递归出子文件
} else {
System.out.println(files[i].getName());
}
}
}
// 重命名
public void rename() {
File fl = new File("E:\\文件夹"); // 这里写上发替换的文件夹路径,注意使用双斜杠
String[] files = fl.list();
File f = null;
String filename = "";
for (String file : files) {
f = new File(fl, file);// 注意,这里一定要写成File(fl,file)如果写成File(file)是行不通的,一定要全路径
filename = f.getName();
// System.out.println(filename);
f.renameTo(new File(fl.getAbsolutePath() + "\\"
+ filename.replace("要替换掉的内容", "替换成的内容")));// 这里可以反复使用replace替换,当然也可以使用正则表达式来替换了
}
}
/**
* 删除文件夹
* @param path folderPath 文件夹完整绝对路径
*/
public static 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) {
e.printStackTrace();
}
}
/**
* 删除指定文件夹下所有文件
* @param path 文件夹完整绝对路径
*/
public static boolean delAllFile(String path) {
boolean flag = false;
File file = new File(path);
if (!file.exists()) {
return flag;
}
if (!file.isDirectory()) {
return flag;
}
String[] tempList = file.list();
File temp = null;
for (int i = 0; i < tempList.length; i++) {
if (path.endsWith(File.separator)) {
temp = new File(path + tempList[i]);
} else {
temp = new File(path + File.separator + tempList[i]);
}
if (temp.isFile()) {
temp.delete();
}
if (temp.isDirectory()) {
delAllFile(path + "/" + tempList[i]);// 先删除文件夹里面的文件
delFolder(path + "/" + tempList[i]);// 再删除空文件夹
flag = true;
}
}
return flag;
}
/**
* 创建目录
* @param dirPath
*/
static Boolean createDir(String dirPath) {
File dirFile = new File(dirPath);
return dirFile.mkdirs();
}
/**
* 创建文件,并添加内容
* @param filePathName
* @param content
* @return Boolean
*/
static Boolean createFile(String filePathName, String content) {
Writer writer = null;
File file = new File(filePathName);
File temp = new File(file.getParent());
if (!temp.exists()) {
createDir(file.getParent());
}
try {
writer = new OutputStreamWriter(new FileOutputStream(file));
writer.write(content);
} catch (Exception e) {
e.printStackTrace();
return false;
} finally {
try {
if (writer != null) {
writer.close();
}
} catch (Exception e1) {
e1.printStackTrace();
}
}
return true;
}
}
发表评论
-
JAVA 统一追加扩展名类
2014-07-07 15:34 981最近有人反应某云盘,无法上传视频,我也倍受困扰,后来发现MD ... -
java中替换字符以及回车换行
2014-02-14 13:47 1910[java] view plaincopy 1. / ... -
[转]java中替换字符以及回车换行
2013-11-13 09:18 3402//第一种方式 import java.util.r ... -
Caused by: java.lang.OutOfMemoryError: PermGen space
2013-07-30 16:43 680Caused by: java.lang.OutOfMemo ... -
nested exception is java.sql.BatchUpdateException: 批处理中出现错误: ORA-00972: 标识符过长
2013-07-30 16:21 4439最近开发项目,跑批处理遇到一个问题: 2013-07-28 ... -
软件架构师必读书籍--------软件架构师推荐书籍系列
2012-09-23 17:02 4091一、架构篇 1. 《Softw ... -
【异常】Error configuring application listener of class xxx.xxx.xxx
2012-04-01 11:26 4763严重: Error configuring applicati ... -
Java复制、移动、删除、获取大小文件
2012-03-31 11:12 1801利用Apache Commons IO工具包(commons- ... -
Java中的Enum简单例子
2012-03-31 11:12 1327package com.util.enumclass; /* ... -
Java中的Enum的使用与分析
2012-03-30 11:28 939示例: package com.util.enumclass ... -
分享文件一个上传工具类
2012-03-30 10:57 961最近在搭建一个项目,需要用到很多通用的工具类,自己也写了几个。 ... -
缩放图片工具类,创建缩略图、伸缩图片比例
2012-03-30 10:54 862支持将Image的宽度、高度缩放到指定width、height ... -
Java操作文件工具类
2012-03-30 10:48 1086JAVA API关于操作文件基础类太少,而且缺乏很多使 ... -
java获得实例对象的几种方法
2012-03-29 17:49 1028// 1.new Dog d1 = new Dog ... -
【异常】net.sf.hibernate.NonUniqueObjectException
2012-03-22 16:06 860net.sf.hibernate.NonUniqueObjec ... -
Java虚拟机原理
2012-03-22 15:47 827一、什么是Java虚拟机 ... -
【异常】org.springframework.orm.hibernate3.HibernateQueryException
2012-03-20 10:44 2997今天新同事遇到一个异常,通过如下方法做一个单元测试: /** ... -
【异常】javax.imageio.IIOException: Can't get input stream from URL!
2012-03-19 11:42 9657Exception in thread "main& ... -
Error reading tld listeners java.lang.NullPointerException
2012-03-16 17:40 1562在学习【FreeMarker整合Spring 3.0】时把相应 ... -
Java中hashmap和hashtable的区别
2012-03-01 16:18 7981、 继承和实现区别 Hashtable是基于陈旧的D ...
相关推荐
1. **文件操作基础**:在Java中,`java.io.File`类提供了文件和目录的操作接口,如创建、删除、移动、重命名等。我们需要熟悉这个类的方法,如`renameTo()`用于重命名文件。 2. **递归遍历文件**:如果需要批量...
Java生成、修改文件夹和文件名,Java创建目录或文件夹,并修改、删除、重命名文件夹或文件名称,使用进行的文件操作实例。 super("目录和文件的创建、删除和更名"); //调用父类构造函数 jtfPath=new ...
它提供了一些方法来创建、删除、重命名文件或目录,以及获取文件的基本信息,如名称、大小、修改时间等。 2. **`FileInputStream`和`FileOutputStream`**:这两个类分别用于读取和写入文件。`FileInputStream`可以...
本文将详细讲解如何使用开源库JSch来实现在Java中进行SFTP的上传、下载以及删除文件的方法。 JSch是一个纯Java实现的SSH2库,它提供了对SFTP的支持,允许我们在Java应用中安全地执行文件传输。首先,我们需要添加...
本文将深入探讨使用Java管理HDFS文件和文件夹的关键知识点,特别是基于Hadoop 2.4版本。 首先,理解HDFS的基础概念至关重要。HDFS是一种分布式文件系统,设计用于跨大量廉价硬件节点存储和处理大数据。它遵循主从...
在Java开发中,图片重命名是一项常见的操作,特别是在处理大量图片资源时,为了规范化存储或者便于管理和检索,可能需要对图片文件进行批量重命名。这个过程并不复杂,主要涉及文件I/O操作,包括读取、重命名和写入...
4. **文件夹操作**:程序管理文件夹,包括创建、删除和遍历。`java.nio.file.FileVisitor`接口可用于递归地遍历文件夹结构,而`Files.createDirectory()`用于新建目录,`Files.deleteDirectory()`删除空目录。 5. *...
它提供了许多方法,如创建、删除、重命名文件或目录,以及获取文件属性等。删除文件夹时,我们通常需要确保文件夹为空,否则会因为文件夹非空而导致删除失败。在不使用递归的情况下,我们可以用循环来遍历文件夹内的...
通过创建`File`对象,我们可以对文件进行各种操作,包括创建、删除、重命名等。 ### 删除单个文件 要删除一个文件,可以使用`File`类的`delete()`方法。这个方法会尝试删除指定的文件,并返回一个布尔值,表示操作...
* 实现文件夹的创建、删除和重命名功能 * 实现文件夹的基本属性查看,例如文件夹的大小、创建时间、修改时间等 六、视频文件筛选 * 实现视频文件的筛选功能,例如按视频文件的格式、大小、创建时间等进行筛选 * ...
例如,`java.io.File`类可以用于文件和目录的创建、删除以及获取文件信息,而`java.nio.file.Files`类则提供了更现代的文件操作API,如遍历目录、读写文件等。 此工具采用了多线程技术,这是Java的一大特色。多线程...
创建一个别人无法进入也无法删除的文件夹主要依赖于Windows操作系统的一些特殊特性和命令行操作。这种方法的核心是利用`md`命令(用于创建新目录)与一些特殊的路径组合来达到目的。 #### 二、准备工作 在开始之前...
本项目是一个基于Java的文件管理系统,旨在提供对文件和文件夹的基本管理功能,包括创建、删除、重命名文件和文件夹,以及管理文件控制块(FCB)记录。系统还提供了一个自定义的表格模型,用于在Swing框架中展示和...
它支持SMB2和SMB3协议,允许Java应用程序连接到SMB共享,执行读写文件、创建目录、删除文件等操作。Smbj库提供了异步和同步API,可以方便地集成到多线程环境中。 3. **mbassador-1.3.2.jar**:这是一个事件驱动框架...
如果需要处理目录,可以使用`FileSystem`的`mkdirs()`创建目录,`listFiles()`获取目录下所有文件,以及`delete()`删除文件或目录。 在`TestFileSystem.java`这个文件中,可能会包含一个测试类,演示了如何使用这些...
本教程将详细讲解如何利用HDFS API进行文件的上传、创建、删除以及重命名等基本操作。这些API是Java编程接口,为开发者提供了与HDFS交互的便利。 首先,我们需要导入Hadoop相关的库,通常在Java项目中,这可以通过...
### JAVA文件操作类和文件夹的操作 ...这些操作不仅限于文件读取和目录创建,还包括文件删除、重命名、文件属性查询等更多高级功能。熟练掌握这些基本操作有助于开发者更高效地进行文件管理任务。
文件管理器是操作系统中的一个重要组成部分,它允许用户方便地对计算机上的文件和文件夹进行操作,如创建、打开、编辑、移动、复制、删除以及重命名等。在本项目“文件管理器-文件删除,重命名”中,我们将探讨文件...
如果你需要对每个文件或子目录进行进一步的操作,如读取、删除或重命名,`listFiles()`是更好的选择。 3. **递归遍历**:如果目录中还有子目录,我们需要递归地遍历它们。通常,我们会创建一个递归函数,当遇到子...
`File`类提供了许多方法来操作文件和目录,包括创建、删除、重命名等。在这个实例中,我们将主要用到`list()`方法(获取文件夹中的文件或子目录列表)、`isDirectory()`(判断是否为目录)和`delete()`(删除文件或...