`
东天里的冬天
  • 浏览: 32736 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

创建文件并写入内容

 
阅读更多

应用场景:在获取用户信息之后,把用户所需要的信息写到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;
	}


分享到:
评论

相关推荐

    创建文件并写入内容.go

    创建文件并写入内容

    C#动态创建文件并写入内容

    在C#编程中,动态创建文件并写入内容是一项基础且重要的操作,广泛应用于日志记录、数据存储、配置文件生成等场景。本教程将详细讲解如何在C#环境中实现这一功能,以及如何在Form页面中进行快速集成。 首先,我们...

    ASP.NET创建文件并写入内容

    在ASP.NET中,创建文件并写入内容是常见的任务,特别是在处理用户数据、记录日志或生成静态内容时。这个过程涉及到对文件系统的操作,以及使用流和文本编码来处理文本数据。以下将详细讲解如何在ASP.NET中实现这一...

    C#动态创建TXT文件并写入内容

    在C#编程中,动态创建TXT文件并写入内容是一项常见的任务,特别是在ASP.NET应用程序中。这涉及到文件I/O操作,对于开发Web应用程序时处理日志记录、数据备份或者用户生成的内容存储至关重要。下面我们将详细探讨如何...

    用java实现的创建文件及写入内容

    在Java编程语言中,创建文件并写入内容是常见的任务,尤其在开发涉及文件操作的应用程序时。这个过程可以通过使用Java的内置API,如`java.io`包中的`File`、`FileWriter`和`BufferedWriter`类来实现。下面我们将详细...

    ASP.NET 创建文件、删除文件及写入数据

    下面的示例展示了如何使用`StreamWriter`对象创建并写入内容到文件`aspnet.txt`: ```vb Response.Write("Writing the content into TextFile in ASP.NET &lt;BR&gt;") ' 声明流书写对象 Dim strwriterobj As ...

    STM32F103 SD卡创建文件,写入文件,断间写入数据.zip

    首先,需要选择一个合适的路径,然后调用`f_open()`函数,传入文件名和打开模式(如"wb+"表示写入并创建文件)。 4. **写入文件**:写入文件使用`f_write()`函数,将数据缓冲区的数据写入打开的文件。需要注意的是...

    C#自动定时创建文本文件并写入随机内容

    这里我们需要创建新的文本文件,可以使用`File.Create`方法创建文件,然后用`StreamWriter`写入内容。 ```csharp using System.IO; string filePath = "新文件.txt"; // 文件路径 FileStream fileStream = File....

    C#动态创建文件并写入txt.zip_C#动态创建文件并写入txt_c# 创建文件_c#写入txt文件_txt

    在C#编程中,动态创建文件并写入文本是一项基本操作,广泛应用于各种软件开发场景。本示例将深入探讨如何使用C#实现这一功能,包括创建新的文本文件以及向这些文件中写入数据。 首先,我们需要理解C#中的`System.IO...

    创建txt文档并向里面写入内容

    本主题将深入探讨如何使用编程语言来创建TXT文件并写入内容,以及后续如何打开并读取这些内容。这里我们将以Python作为示例语言进行讲解,因为它的语法简洁且易于理解。 首先,我们需要了解TXT文件的性质。TXT文件...

    Qt文件操作详解(创建、写入、删除、INI、XML文件等) - 左霖风的博客 - CSDN博客1

    6. INI文件写入操作: Qt提供`QSettings`类用于处理INI文件。首先包含`#include &lt;QSettings&gt;`,然后使用`QSettings`对象读取、写入或删除配置项。例如: ```cpp QSettings settings("D:/config.ini", QSettings:...

    PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解

    这里主要介绍了PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码,需要的朋友可以参考下: 创建文件我们用到函数 fopen &#40; string filename, string mode &#41; 参数: filename:创建文件名 mode:以什么方式...

    用C#对Excel文档进行创建,读取,写入

    安装EPPlus库后,创建、读取和写入Excel文件变得更加简洁: ```csharp using OfficeOpenXml; // 创建ExcelPackage实例 using (ExcelPackage package = new ExcelPackage(new FileInfo("D:\\MyWorkbook.xlsx"))...

    python3 循环读取excel文件并写入json操作

    # 省略的代码片段展示了如何连接MySQL数据库、读取模板文件、创建输出文件夹、创建新Excel文件并按行写入数据 ``` 以上就是关于Python3如何循环读取Excel文件并写入JSON的操作,以及如何处理MySQL数据库中的时间...

    使用qt读取xml文件并写入另一个文件

    本篇文章将详细介绍如何使用Qt库来实现读取XML文件并将其内容写入到另一个文件的过程。 首先,要读取XML文件,我们需要导入Qt的Xml模块。在C++代码中,这通常通过以下方式完成: ```cpp #include ``` `...

    java 创建EXCEL文件,并向EXCEL中写入数据

    本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...

    C语言多文件创建与写入

    #### 三、文件写入 在创建文件之后,可以通过`fprintf`函数向文件中写入数据。该函数原型为: ```c int fprintf(FILE *stream, const char *format, ...); ``` 第一个参数是指向文件的指针,第二个参数是格式字符串...

    QT 文件读取和写入

    示例代码中展示了如何实现文件写入功能,具体步骤如下: ```cpp void NavaMap::writemapdata() { // 创建文件对象 QFile file("./mapdata"); // 打开文件 if (!file.open(QIODevice::WriteOnly | QIODevice::...

    PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码

    - `'x'`:创建并以写入方式打开,如果文件已存在则操作失败,如果不存在则创建。 - `'x+'`:创建并以读写方式打开,如果文件已存在则操作失败,如果不存在则创建。 例如,以下代码演示了如何创建一个名为`Demo....

Global site tag (gtag.js) - Google Analytics