应用场景:在获取用户信息之后,把用户所需要的信息写到txt文档中,然后打包加密,发送给客户,这边的代码主要就是创建文件,写入内容后,在邮件发送完成删除该文件
/**
* 创建文件
* @param path 创建路径
* @param fileName 文件名
* @param content 写入内容
* @return
*/
public boolean createFile(String path,String fileName,String content){
Boolean bool=false;
File parentFile=new File(path);
if(!parentFile.exists()){
parentFile.mkdir();
}
String fileNameTem=path+fileName+".txt";
System.out.println(fileNameTem+"}}}}");
File file=new File(fileNameTem);
try {
if(file.exists()&&file.isFile()){
File[] files = new File[0];
files=file.getParentFile().listFiles();
for(int i=0;i<file.length();i++){
files[i].delete();
}
file.createNewFile();
writeFile(fileNameTem, content);
bool=true;
}
else{
file.createNewFile();
writeFile(fileNameTem, content);
bool=true;
}
} catch (Exception e) {
// TODO: handle exception
e.getStackTrace();
}
return bool;
}
/**
* 写入文件
* @param filepath 文件路径(包括文件名)
* @param content 写入内容
* @return
*/
public boolean writeFile(String filepath,String content){
Boolean bool=false;
try {
//打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
FileWriter writer = new FileWriter(filepath, true);
writer.write(content);
writer.close();
bool=true;
} catch (IOException e) {
e.printStackTrace();
}
return bool;
}
/**
*
* @param path 需要删除的路径(如果是文件夹,不会删除本身,而是删除该目录下的所有文件)
* 如果是文件,则删除
* @return
*/
public boolean delFile(String path){
Boolean bool=false;
File file=new File(path);
if(!file.exists()){
System.out.println("文件不存在");
log.error("文件不存在,查看路径是否正确");
return false;
}
if(file.isDirectory()){
System.out.println("文件是目录");
File[] files = new File[0];
files=file.listFiles();
for(int i=0;i<files.length;i++){
files[i].delete();
}
bool=true;
return bool;
}
file.delete();
bool=true;
return bool;
}
分享到:
相关推荐
创建文件并写入内容
在C#编程中,动态创建文件并写入内容是一项基础且重要的操作,广泛应用于日志记录、数据存储、配置文件生成等场景。本教程将详细讲解如何在C#环境中实现这一功能,以及如何在Form页面中进行快速集成。 首先,我们...
在ASP.NET中,创建文件并写入内容是常见的任务,特别是在处理用户数据、记录日志或生成静态内容时。这个过程涉及到对文件系统的操作,以及使用流和文本编码来处理文本数据。以下将详细讲解如何在ASP.NET中实现这一...
在C#编程中,动态创建TXT文件并写入内容是一项常见的任务,特别是在ASP.NET应用程序中。这涉及到文件I/O操作,对于开发Web应用程序时处理日志记录、数据备份或者用户生成的内容存储至关重要。下面我们将详细探讨如何...
在Java编程语言中,创建文件并写入内容是常见的任务,尤其在开发涉及文件操作的应用程序时。这个过程可以通过使用Java的内置API,如`java.io`包中的`File`、`FileWriter`和`BufferedWriter`类来实现。下面我们将详细...
下面的示例展示了如何使用`StreamWriter`对象创建并写入内容到文件`aspnet.txt`: ```vb Response.Write("Writing the content into TextFile in ASP.NET <BR>") ' 声明流书写对象 Dim strwriterobj As ...
首先,需要选择一个合适的路径,然后调用`f_open()`函数,传入文件名和打开模式(如"wb+"表示写入并创建文件)。 4. **写入文件**:写入文件使用`f_write()`函数,将数据缓冲区的数据写入打开的文件。需要注意的是...
这里我们需要创建新的文本文件,可以使用`File.Create`方法创建文件,然后用`StreamWriter`写入内容。 ```csharp using System.IO; string filePath = "新文件.txt"; // 文件路径 FileStream fileStream = File....
在C#编程中,动态创建文件并写入文本是一项基本操作,广泛应用于各种软件开发场景。本示例将深入探讨如何使用C#实现这一功能,包括创建新的文本文件以及向这些文件中写入数据。 首先,我们需要理解C#中的`System.IO...
本主题将深入探讨如何使用编程语言来创建TXT文件并写入内容,以及后续如何打开并读取这些内容。这里我们将以Python作为示例语言进行讲解,因为它的语法简洁且易于理解。 首先,我们需要了解TXT文件的性质。TXT文件...
6. INI文件写入操作: Qt提供`QSettings`类用于处理INI文件。首先包含`#include <QSettings>`,然后使用`QSettings`对象读取、写入或删除配置项。例如: ```cpp QSettings settings("D:/config.ini", QSettings:...
这里主要介绍了PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码,需要的朋友可以参考下: 创建文件我们用到函数 fopen ( string filename, string mode ) 参数: filename:创建文件名 mode:以什么方式...
安装EPPlus库后,创建、读取和写入Excel文件变得更加简洁: ```csharp using OfficeOpenXml; // 创建ExcelPackage实例 using (ExcelPackage package = new ExcelPackage(new FileInfo("D:\\MyWorkbook.xlsx"))...
# 省略的代码片段展示了如何连接MySQL数据库、读取模板文件、创建输出文件夹、创建新Excel文件并按行写入数据 ``` 以上就是关于Python3如何循环读取Excel文件并写入JSON的操作,以及如何处理MySQL数据库中的时间...
本篇文章将详细介绍如何使用Qt库来实现读取XML文件并将其内容写入到另一个文件的过程。 首先,要读取XML文件,我们需要导入Qt的Xml模块。在C++代码中,这通常通过以下方式完成: ```cpp #include ``` `...
本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...
#### 三、文件写入 在创建文件之后,可以通过`fprintf`函数向文件中写入数据。该函数原型为: ```c int fprintf(FILE *stream, const char *format, ...); ``` 第一个参数是指向文件的指针,第二个参数是格式字符串...
示例代码中展示了如何实现文件写入功能,具体步骤如下: ```cpp void NavaMap::writemapdata() { // 创建文件对象 QFile file("./mapdata"); // 打开文件 if (!file.open(QIODevice::WriteOnly | QIODevice::...
- `'x'`:创建并以写入方式打开,如果文件已存在则操作失败,如果不存在则创建。 - `'x+'`:创建并以读写方式打开,如果文件已存在则操作失败,如果不存在则创建。 例如,以下代码演示了如何创建一个名为`Demo....