`
坏我一锅粥
  • 浏览: 61342 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

1、java如何创建新文件

    博客分类:
  • IO
阅读更多
   在java中可以使用 java.io.file 类来创建新的文件,当初始化完了文件对象 我们就可以调用文件对象的createNewFile() 方法来创建文件, 这个方法返回一个boolean值 true表示成功, false表示失败; 当创建失败这个方法会抛出一个异常 java.io.IOException文件将会为空且0个字节

当我们通过传递一个文件名称创建文件的时候,可以是绝对路径, 不然就提供一个文件名称;也可以是相对路径; 因为file对象会从当前目录为基础目录开始查找文件

还有一点, 我们在创建文件的路径的时候应该用系统属性分隔符"file.separator"
使我们的程序可以独立夸平台使用
package com.tij.io.file;

import java.io.File;
import java.io.IOException;

public class CreateNewFile {
	
	/**
	 * this class shows how to create file in java
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		//system '\'
		String fileSeparator = System.getProperty("file.separator");
		System.out.println("fileSeparator = " + fileSeparator);
		//absolute file name with path
        String absoluteFilePath = fileSeparator+"Users"+fileSeparator+"GYJ"+fileSeparator+"file.txt";
		System.out.println("absoluteFilePath =" + absoluteFilePath);
		File file = new File(absoluteFilePath);
		
		if (file.createNewFile()) {
			System.out.println(absoluteFilePath + " File Created");
		} else {
			System.out.println("File " +absoluteFilePath+ " already exists");
		}
		
		//file name only
		file = new File("file.txt");
		if (file.createNewFile()) {
			System.out.println( "file.txt File Created in Project root directory" );
		} else {
			System.out.println("File file.txt already exists in project root directory");
		}
		
		//relative path
		file  = new File("temp");
		file.mkdir();
		String relativePath = "temp" + fileSeparator + "file.txt";
		file = new File(relativePath);
		if (file.createNewFile()) {
			System.out.println( relativePath + "File Created in Project root directory" );
		} else {
			System.out.println(relativePath + "File already exists in project root directory");
		}
	}

}
out put ==============
fileSeparator = \
absoluteFilePath =\Users\GYJ\file.txt
File \Users\GYJ\file.txt already exists
File file.txt already exists in project root directory
temp\file.txtFile already exists in project root directory

分享到:
评论

相关推荐

    java创建TXT文件并进行读、写操作(代码)

    ### Java创建TXT文件并执行读写操作:详细解析与代码示例 在现代软件开发中,文件处理是一项基本且重要的任务。Java作为一种广泛使用的编程语言,提供了强大的API来支持文件的创建、读取、写入以及修改等操作。本文...

    java获取文件创建时间

    在Java 7中引入了新的文件I/O API,即`java.nio.file`包,这使得开发人员能够更方便地操作文件系统,并且可以通过这些API获取文件的元数据,包括创建时间。 ##### 示例代码 以下是一个使用Java 7及以上版本来获取...

    java 创建文件夹或文件

    1. Java创建文件的基本原理。 2. 如何使用`java.io.File`类来创建文件与目录。 3. 代码示例分析:创建文件、创建目录以及创建临时文件的具体实现。 ### 一、Java创建文件的基本原理 在Java中,可以使用`java.io....

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

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

    Java创建SWF文件

    Java创建SWF文件是一种在Java平台上生成Adobe Flash(SWF)格式内容的技术,这使得开发者能够在后端程序中创建和处理动态的富媒体内容,而无需依赖Flash IDE。SWF文件广泛用于网络上的动画、交互式图形和多媒体应用...

    java创建和删除文件夹、文件.doc

    ### Java创建和删除文件夹与文件的知识点 #### 一、引言 在Java编程语言中,对文件系统的操作是一项非常基础且重要的功能。本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项...

    Java程序创建Manifest文件

    1.把这些乱七八糟的jar文件全部设置到操作系统里面的classpath环境变量中 2.修改运行jar里面的MANIFEST.MF,把关联jar文件设置在里面。 我提供的是一个生成MANIFEST.MF的Java程序,希望可以帮助大家的忙。

    java 按顺序创建文件

    总的来说,Java创建文件和写入内容的过程涉及到文件I/O操作,理解并熟练运用`File`和`BufferedWriter`类是进行此类操作的关键。同时,良好的异常处理和资源管理也是保证程序稳定运行的重要因素。

    JAVA 创建Shape文件。并在文件中添加一条折线

    在Java编程中,创建Shape文件并添加折线是一项常见的任务,尤其在图形用户界面(GUI)开发或GIS(地理信息系统)应用中。这篇博客“JAVA 创建Shape文件。并在文件中添加一条折线”可能详细解释了如何实现这个过程。...

    Java读取大文件的处理

    1. 创建一个包含“Click me”的窗口:我们创建了一个JFrame窗口,并添加了一个按钮“Click me”。当按钮被点击时,会启动一个新线程来读取大文件。 2. 使用ProgressMonitorInputStream读取文件:我们使用了...

    java 生成Excel文件

    1. 创建Workbook对象:这是Excel文件的核心,包含了所有的Sheet和数据。例如: ```java import org.apache.poi.xssf.usermodel.XSSFWorkbook; XSSFWorkbook workbook = new XSSFWorkbook(); ``` 2. 创建Sheet对象...

    JAVA实现远程文件读取

    JAVA实现远程文件读取 JAVA是一种广泛应用于软件开发的编程语言,随着网络技术的发展,JAVA也提供了许多支持远程文件读取的功能,本文将详细介绍JAVA实现远程文件读取的知识点。 1. Socket 编程 在JAVA中,Socket...

    java 解析 json文件 java 解析 json文件

    1. Jackson:Jackson是Java中最流行的JSON处理库之一,提供了多种API用于序列化和反序列化JSON。使用Jackson的`com.fasterxml.jackson.databind.ObjectMapper`类可以轻松地将JSON字符串转换为Java对象,反之亦然。 ...

    java 分割文件 将大文件分割成小文件

    这个例子中,我们创建了一个时间间隔(以分钟为单位),每当超过这个间隔,就会创建一个新的文件。注意,这只是一个概念上的示例,实际应用中可能需要更复杂的逻辑来处理时间间隔和文件命名。 在处理大文件时,还...

    java dos界面实现的简单的文件复制、创建

    在Java编程语言中,我们可以利用Java的`Runtime`或`ProcessBuilder`类来与操作系统的命令行接口(如DOS界面)进行交互,从而实现一些系统级别的操作,比如文件的复制和创建。在这个主题中,我们将深入探讨如何通过...

    java读取shp文件代码

    1. **读取.shp文件**:通过`new Shapefile(baseFilename + ".shp")`创建Shapefile对象,并加载几何信息。 2. **读取.dbf文件**:通过`uk.ac.leeds.ccg.dbffile.DbfNet`类读取属性信息。 #### 总结 通过以上代码...

    java创建和解析PDF

    首先,我们来看如何使用Java创建PDF文件。通常,我们可以借助Apache PDFBox、iText或 Flying Saucer 这样的第三方库。以Apache PDFBox为例,它提供了丰富的API用于创建PDF文档。以下是一个简单的创建PDF文件的步骤:...

    JAVA对音频文件处理程序

    1. `AudioReader.java`: 主要的音频读取和处理类,实现了音频读取、降分贝处理和写入新文件的逻辑。 2. `test.wav`: 示例音频文件,用于测试程序。 3. `output.wav`: 处理后的新音频文件。 总结来说,这个项目展示...

    基于Java向zip压缩包追加文件

    在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...

    java 文件管理器

    通过这个类,开发者可以获取文件的属性(如大小、路径、是否存在等)、创建新文件、删除文件、重命名文件以及遍历目录结构。 3. **I/O 流**:Java的输入/输出流系统允许程序读取和写入文件。例如,`FileInputStream...

Global site tag (gtag.js) - Google Analytics