创建文件夹:
public void createDir(String dirPath){
if(!new File(dirPath).exists()){
new File(dirPath).mkdir();
}
}
创建文件: filePath:文件路径 如:c:/a.txt
public static void createFile(String filePath){
if(!new File(filePath).exists()){
new File(filePath).createNewFile();
}
}
//在文件中添加内容 str写入的内容 path存放内容的路径
public static void writeTxtFile(String str, String path) {
OutputStreamWriter write = null;
BufferedWriter writer = null;
try {
//CreateTxt 方法所在类
CreateTxt.createTxtFile(path);
write = new OutputStreamWriter(new FileOutputStream(new File(path)), "gbk");
//GBK 内容含有中文
writer = new BufferedWriter(write);
writer.write(str.trim());
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
}
碰见了一个问题 谁知道 请解答一下:
例子: 判断D盘中是否存在名称为ab的文件夹 D盘是项目部署的根路径
方法一:new File("d:/ab").exists(); ------ 能够验证到是否存在
方法二: 遍历d盘 获取其下所有一级文件 然后获取名称和 ab比对 ----- 不能够验证
我的问题是:方法二 我获取到的D下的文件 不是D盘下实际文件 而是部署项目中的某个文件夹中的文件
如D:\.classpath, D:\.mymetadata ,D:\..project 等文件
/**
* 获取当前项目在部署在服务器的绝对位置
*
* @return
*/
public static String getContextRealPath()
{ // HNZBW 该方法所在类
String path = HNZBW.class.getClassLoader().getResource("").getPath();
int end = path.length() - "WEB-INF/classes/".length();
path = path.substring(1, end);
path=path.substring(0,2);
return path;
}
相关推荐
### Java创建和删除文件夹与文件的知识点 #### 一、引言 在Java编程语言中,对文件系统的操作是一项非常基础且重要的功能。本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项...
总结一下,使用Java创建文件夹主要涉及`File`类的`mkdirs()`方法,创建文件则需要`FileOutputStream`和`DataOutputStream`来读写数据。删除文件时,使用`File`类的`delete()`方法。在进行这些操作时,确保正确处理...
本文将深入探讨如何使用Java来处理压缩文件,特别是针对标题提及的“java压缩文件以及文件夹”。我们将主要关注`ZipCompressor.java`这个类,它是实现文件和文件夹压缩的核心工具。 首先,让我们了解`java.util.zip...
在这个例子中,`addFolderToZip`方法递归地遍历文件夹中的所有文件,创建对应的`ZipEntry`对象,并将文件内容写入`ZipOutputStream`。注意,为了保持文件结构,我们需要将文件路径转换为相对路径(`prefix + path....
本教程将详细讲解如何使用Java的文件I/O(Input/Output)功能,通过递归的方式来实现文件及文件夹的复制,并着重关注在递归过程中变量属性的管理。 首先,我们需要理解Java中的`java.io`包,它提供了处理文件和流的...
在Java编程中,获取某个路径下所有文件列表并将其写入指定文件是一项常见的任务,尤其在文件管理和系统操作中非常实用。以下是如何实现这个功能的详细步骤和相关知识点。 首先,我们需要导入Java.io和java.nio.file...
接着,我们获取源文件夹中的所有文件和子文件夹,并根据它们是文件还是文件夹,分别调用`copyFile`或`copyDirectiory`方法。 需要注意的是,这段代码仅处理了文件和文件夹的深度为1的情况,即只复制指定的源文件夹...
java利用io技术创建文件夹、读取txt文件、写入txt文件(覆盖、不覆盖均有)
它支持SMB2和SMB3协议,允许Java应用程序连接到SMB共享,执行读写文件、创建目录、删除文件等操作。Smbj库提供了异步和同步API,可以方便地集成到多线程环境中。 3. **mbassador-1.3.2.jar**:这是一个事件驱动框架...
本篇文章将详细探讨如何使用Java内置的IO流来实现文件夹的zip压缩以及zip压缩包的解压,无需依赖其他的第三方库如Apache Commons IO或JavaZip。 ### 文件夹压缩成ZIP 首先,我们需要理解如何将一个文件夹及其内容...
- 使用 `FileWriter` 和 `PrintWriter` 来向文件写入内容。 ### 2. 删除文件或目录 #### 2.1 删除单个文件 ```java public static void delFile(String filePathAndName) { try { String filePath = ...
在Java编程中,实现“java查询本地文件夹动态显示并下载文件”的功能涉及到多个关键知识点。这个功能的主要目的是允许用户通过应用程序浏览本地文件系统,并能够选择文件进行下载。以下是一些核心的技术点: 1. ...
`File`类提供了丰富的静态和实例方法来创建、读取、写入、移动和删除文件及目录。要删除文件夹内的所有文件,我们首先需要遍历文件夹中的所有内容,然后检查每个文件的名称是否匹配指定的前缀。一旦找到匹配的文件,...
本篇内容主要围绕Java对文件夹(目录)的操作展开,包括但不限于复制、删除以及压缩等常见功能。 #### 二、复制文件夹 复制文件夹通常涉及递归处理源文件夹中的所有文件和子文件夹,并将它们复制到目标位置。这里...
在Java编程环境中,读取Windows共享文件夹的内容并将其保存到本地是一项常见的任务,尤其在分布式系统或跨平台协作中。下面将详细讲解如何通过Java实现这一功能,以及涉及的相关知识点。 首先,Java中没有内置的...
如果是文件,创建目标文件并写入`ZipInputStream`的内容;如果是目录,创建对应的目录结构。 - 这个过程需要特别注意文件权限和属性的保持,以确保解压后的文件与原始文件一致。 在实际使用时,`FileUtils`类可能...
二、文件写入操作 1. 使用`getFilesDir()`方法获取私有文件夹路径 要访问私有文件夹,首先需要获取到它的路径,通过调用`Context.getFilesDir()`可以得到。例如: ```java File filesDir = getFilesDir(); String ...
在jsp页面上使用javascript创建文件夹是一种常见的需求,特别是在需要在服务器端创建文件夹以存储用户上传的文件或生成的文件时。本篇文章将详细介绍如何使用jsp页面创建文件夹。 一、获取Web应用的根路径 在jsp...
这个"安卓SD卡文件管理更新信息相关-Android建立文件夹和文件并向文件写入文本的demo.rar"的资源包提供了关于如何在Android设备上创建文件夹、创建文件以及向文件写入文本的示例代码。下面我们将详细探讨这些知识点...
这些操作包括创建、删除、重命名、读取、写入以及遍历目录结构。以下将详细介绍Java中如何实现这些功能。 1. **创建文件与文件夹** 使用`java.io.File`类可以创建文件和目录。创建文件的方法是`createNewFile()`,...