- 浏览: 61342 次
- 性别:
- 来自: 深圳
文章分类
在java中可以使用 java.io.file 类来创建新的文件,当初始化完了文件对象 我们就可以调用文件对象的createNewFile() 方法来创建文件, 这个方法返回一个boolean值 true表示成功, false表示失败; 当创建失败这个方法会抛出一个异常 java.io.IOException文件将会为空且0个字节
当我们通过传递一个文件名称创建文件的时候,可以是绝对路径, 不然就提供一个文件名称;也可以是相对路径; 因为file对象会从当前目录为基础目录开始查找文件
还有一点, 我们在创建文件的路径的时候应该用系统属性分隔符"file.separator"
使我们的程序可以独立夸平台使用
当我们通过传递一个文件名称创建文件的时候,可以是绝对路径, 不然就提供一个文件名称;也可以是相对路径; 因为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
发表评论
-
21、java从文件读取对象
2014-03-22 22:47 750package com.tij.io.file; i ... -
20、java把实体对象写入文件
2014-03-22 22:33 1936这是要写入的实体对象 package com.tij.io ... -
19、java根据URL下载文件内容
2014-03-22 22:08 2372package com.tij.io.file; i ... -
18、java随机访问RandomAccessFile类
2014-03-22 21:35 1102package com.tij.io.file; i ... -
17、java追加文件内容(写入方式)
2014-03-22 21:11 3313package com.tij.io.file; i ... -
16、java写入文件的几种方式
2014-03-21 19:02 1987package com.tij.io.file; i ... -
11、java读取文件的几种方式
2014-03-18 00:02 1332package com.tij.io.file; i ... -
14、java打开文件
2014-03-18 00:03 624package com.tij.io.file; i ... -
12、java复制文件的四种方法
2014-03-18 00:03 947package com.tij.io.file; i ... -
13、java中几种不同文件路径的差别(绝对路径,全路径)
2014-03-18 00:03 1211package com.tij.io.file; i ... -
15、java使用FileNmeFilter列出指定扩展文件
2014-03-18 00:04 723package com.tij.io.file; i ... -
10、java获取文件最后的修改时间
2014-03-17 14:19 1336package com.tij.io.file; i ... -
9、java判断file是文件还是目录
2014-03-17 14:07 7152package com.tij.io.file; i ... -
8、java判断文件是否存在目录
2014-03-17 13:51 3703package com.tij.io.file; i ... -
7、java获取文件扩展名
2014-03-17 11:50 3354package com.tij.io.file; i ... -
6、java如何计算文件的大小
2014-03-17 09:50 1006package com.tij.io.file; i ... -
5、java如何实现移动文件、重命名文件
2014-03-16 17:07 1748java.io.File renameTo(File dest ... -
4、java如何删除目录和文件
2014-03-16 16:19 1119package com.tij.io.file; ... -
3、了解java的文件4种分隔符
2014-03-16 15:53 6334java.io.File类中有四种静态分隔符; 分别是sepa ... -
2、java如何删除文件
2014-03-16 15:14 715package com.tij.io.file; i ...
相关推荐
### Java创建TXT文件并执行读写操作:详细解析与代码示例 在现代软件开发中,文件处理是一项基本且重要的任务。Java作为一种广泛使用的编程语言,提供了强大的API来支持文件的创建、读取、写入以及修改等操作。本文...
在Java 7中引入了新的文件I/O API,即`java.nio.file`包,这使得开发人员能够更方便地操作文件系统,并且可以通过这些API获取文件的元数据,包括创建时间。 ##### 示例代码 以下是一个使用Java 7及以上版本来获取...
1. Java创建文件的基本原理。 2. 如何使用`java.io.File`类来创建文件与目录。 3. 代码示例分析:创建文件、创建目录以及创建临时文件的具体实现。 ### 一、Java创建文件的基本原理 在Java中,可以使用`java.io....
本示例将介绍如何使用Java创建Excel文件并写入数据,主要涉及的库是`jxl`,这是一个用于读写Excel文件的开源Java库。 首先,我们需要引入`jxl`库。`jxl.jar`包含了一系列的类和接口,用于处理Excel文件的各种操作。...
Java创建SWF文件是一种在Java平台上生成Adobe Flash(SWF)格式内容的技术,这使得开发者能够在后端程序中创建和处理动态的富媒体内容,而无需依赖Flash IDE。SWF文件广泛用于网络上的动画、交互式图形和多媒体应用...
### Java创建和删除文件夹与文件的知识点 #### 一、引言 在Java编程语言中,对文件系统的操作是一项非常基础且重要的功能。本文档将详细介绍如何使用Java来创建和删除文件夹以及文件,包括具体的实现代码和注意事项...
1.把这些乱七八糟的jar文件全部设置到操作系统里面的classpath环境变量中 2.修改运行jar里面的MANIFEST.MF,把关联jar文件设置在里面。 我提供的是一个生成MANIFEST.MF的Java程序,希望可以帮助大家的忙。
总的来说,Java创建文件和写入内容的过程涉及到文件I/O操作,理解并熟练运用`File`和`BufferedWriter`类是进行此类操作的关键。同时,良好的异常处理和资源管理也是保证程序稳定运行的重要因素。
在Java编程中,创建Shape文件并添加折线是一项常见的任务,尤其在图形用户界面(GUI)开发或GIS(地理信息系统)应用中。这篇博客“JAVA 创建Shape文件。并在文件中添加一条折线”可能详细解释了如何实现这个过程。...
1. 创建一个包含“Click me”的窗口:我们创建了一个JFrame窗口,并添加了一个按钮“Click me”。当按钮被点击时,会启动一个新线程来读取大文件。 2. 使用ProgressMonitorInputStream读取文件:我们使用了...
1. 创建Workbook对象:这是Excel文件的核心,包含了所有的Sheet和数据。例如: ```java import org.apache.poi.xssf.usermodel.XSSFWorkbook; XSSFWorkbook workbook = new XSSFWorkbook(); ``` 2. 创建Sheet对象...
JAVA实现远程文件读取 JAVA是一种广泛应用于软件开发的编程语言,随着网络技术的发展,JAVA也提供了许多支持远程文件读取的功能,本文将详细介绍JAVA实现远程文件读取的知识点。 1. Socket 编程 在JAVA中,Socket...
1. Jackson:Jackson是Java中最流行的JSON处理库之一,提供了多种API用于序列化和反序列化JSON。使用Jackson的`com.fasterxml.jackson.databind.ObjectMapper`类可以轻松地将JSON字符串转换为Java对象,反之亦然。 ...
这个例子中,我们创建了一个时间间隔(以分钟为单位),每当超过这个间隔,就会创建一个新的文件。注意,这只是一个概念上的示例,实际应用中可能需要更复杂的逻辑来处理时间间隔和文件命名。 在处理大文件时,还...
在Java编程语言中,我们可以利用Java的`Runtime`或`ProcessBuilder`类来与操作系统的命令行接口(如DOS界面)进行交互,从而实现一些系统级别的操作,比如文件的复制和创建。在这个主题中,我们将深入探讨如何通过...
1. **读取.shp文件**:通过`new Shapefile(baseFilename + ".shp")`创建Shapefile对象,并加载几何信息。 2. **读取.dbf文件**:通过`uk.ac.leeds.ccg.dbffile.DbfNet`类读取属性信息。 #### 总结 通过以上代码...
首先,我们来看如何使用Java创建PDF文件。通常,我们可以借助Apache PDFBox、iText或 Flying Saucer 这样的第三方库。以Apache PDFBox为例,它提供了丰富的API用于创建PDF文档。以下是一个简单的创建PDF文件的步骤:...
1. `AudioReader.java`: 主要的音频读取和处理类,实现了音频读取、降分贝处理和写入新文件的逻辑。 2. `test.wav`: 示例音频文件,用于测试程序。 3. `output.wav`: 处理后的新音频文件。 总结来说,这个项目展示...
在Java编程中,向现有的ZIP压缩包追加文件通常需要经过解压、修改、再压缩的步骤,因为标准的Java ZIP库(如`java.util.zip`包)并不直接支持追加到已存在的ZIP文件。本篇文章将深入探讨如何实现这个功能,主要关注...
通过这个类,开发者可以获取文件的属性(如大小、路径、是否存在等)、创建新文件、删除文件、重命名文件以及遍历目录结构。 3. **I/O 流**:Java的输入/输出流系统允许程序读取和写入文件。例如,`FileInputStream...