`
OracleX
  • 浏览: 123523 次
  • 性别: Icon_minigender_1
  • 来自: 地球
社区版块
存档分类
最新评论

创建File和Properties

    博客分类:
  • J2SE
 
阅读更多

 

package com.file;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Properties;

public class NewFile {

	private static String path = "d:/testNewFile";

	public static void main(String args[]) {
		File publicFolder = new File(path + "/public");
		File systemFolder = new File(path + "/system");
		File userFolder = new File(path + "/user/administrator");
		File userInfo = new File(path + "/user.properties");

		// 判断文件夹是否存在
		if (!publicFolder.exists() || !publicFolder.isDirectory()) {
			publicFolder.mkdirs();
		}
		if (!systemFolder.exists() || !systemFolder.isDirectory()) {
			systemFolder.mkdir();  //目录下面没有目录时二者都可以用
		}
		if (!userFolder.exists() || !userFolder.isDirectory()) {
			userFolder.mkdirs();   //目录下面还有目录时必须用mkdirs()
		}
		// 判断文件是否存在
		if (!userInfo.exists() || !userInfo.isFile()) {
			try {
				userInfo.createNewFile();
				Properties properties = new Properties();
				properties.load(new FileInputStream(userInfo));
				properties.setProperty("administrator", "123");
				properties.store(new FileOutputStream(userInfo), null);
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		/**
		 * exists() ----文件或目录是否存在
		 * isDirectory()----文件是否是个目录
		 * isFile()----文件是否是个标准文件
		 * createNewFile---不可分地创建一个新的空白文件 如果已经存在该文件 覆盖(通过代码验证)
		 */
	}
}

  

 

 

分享到:
评论

相关推荐

    access_file_properties.zip_Access properties

    "access_file_properties.zip_Access properties" 提供了一个示例,让我们深入理解如何获取文件的属性并进行操作。文件属性通常包括元数据,如文件名、大小、创建日期、修改日期、权限设置等,这些信息对于文件管理...

    C# 文档操作FileProperties

    FileProperties是指文件的属性信息,这些信息包括但不限于文件名、大小、创建日期、修改日期、作者、描述、类型等。在C#中,我们可以使用.NET Framework提供的System.IO命名空间中的类来获取和修改这些属性。以下将...

    properties file editor

    "Properties File Editor" 是一个专为编辑Java属性文件(.properties)设计的工具。在Java开发中,.properties文件常用于存储配置信息,如国际化文本、应用设置等。这款编辑器旨在提供更高效、便捷的方式来管理和...

    java对properties配置文件的读和写

    1.1.2 打开文件并创建`FileInputStream`:使用`File`类创建一个指向`properties`文件的对象,并通过`FileInputStream`读取文件内容。 ```java File file = new File("test.properties"); FileInputStream fis = new...

    怎样读取properties文件内容

    1. **创建`Properties`实例**:首先需要创建一个`Properties`对象。 2. **获取输入流**:通过`FileInputStream`或`InputStream`获取`properties`文件的输入流。 3. **加载属性**:调用`Properties`对象的`load()`...

    Python实现读取Properties配置文件的方法

    为了在Python中读取这样的文件,我们可以创建一个名为`Properties`的类,该类包含两个方法:`__init__`和`getProperties`。`__init__`用于初始化类实例,并接收文件路径作为参数;`getProperties`方法负责打开文件,...

    Project has no default.properties file! 解决方案

    ### Project has no default.properties file! 解决方案 #### 背景介绍 在进行Android项目的开发过程中,有时候会遇到从其他地方导入项目的情况。如果在导入的过程中遇到“Project has no default.properties file!...

    java 读properties 文件六种方法

    这是最直接的方法,通过创建`Properties`对象并调用其`load()`方法,传入一个`InputStream`实例来加载Properties文件。例如: ```java import java.io.FileInputStream; import java.io.InputStream; import java....

    c#操作properties,读写配置文件

    ### C#操作Properties,读写配置文件 ...总之,C#提供的`Properties.Settings`类和`ConfigurationManager`类使得操作配置文件变得非常方便高效。开发者可以根据实际需求选择合适的方法来管理应用程序的配置信息。

    读取properties文件

    1. **创建Properties实例**:首先,我们需要创建一个`Properties`类的对象。 2. **打开输入流**:使用`FileInputStream`类打开`properties`文件的输入流。 3. **加载文件**:调用`Properties`对象的`load()`方法将`...

    读取properties文件路径的两种方式.zip

    1. 首先,我们需要创建一个`properties`文件,例如命名为`config.properties`,并将它放在项目的`src/main/resources`目录下。这个目录在编译后会包含在类路径(classpath)中。 2. 使用`Properties`类来读取文件。...

    eclipse properties editor plugin

    通过安装和使用Eclipse Properties Editor Plugin,开发者可以更高效地管理项目属性,从而提升开发效率,减少错误,并更好地适应不断变化的项目需求。无论是个人开发还是团队协作,这款插件都是Eclipse IDE的一个...

    Properties和xml读写操作

    在这个方法中,我们首先创建了一个 `Properties` 对象,并通过文件路径加载该文件到输入流中。然后,使用 `load` 方法将数据加载到 `Properties` 对象中,并通过 `getProperty` 方法获取指定键对应的值。 #### 2. ...

    log4j jar和properties

    你可以根据需要创建多个logger,每个logger都有一个名字,用于区分不同的日志来源。 2. **Appender**: Appender是Log4j用来输出日志信息的组件。它可以将日志记录到控制台、文件、数据库、网络甚至是电子邮件。常见...

    eclipse中安装properties插件

    安装完成后,你可以创建新的`.properties`文件,或者右键点击已有的文件,选择`Open With` -> `Properties File Editor`。这个编辑器会提供诸如自动换行、语法高亮、错误检查、中文友好显示等功能。同时,它还支持...

    log4j.properties(完整版) log4j.properties(精简版)

    - **定义日志文件Appender**:如`log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender`,每天创建新的日志文件。 - **文件Appender属性**:`log4j.appender.FILE.File=logs/app.log`,指定日志文件的...

    java 动态修改Properties,src下或者指定路径

    3. 如果文件不存在,`File`对象的`createNewFile`方法会尝试创建新文件。 4. `prop.load(fis)`将文件内容加载到`Properties`对象中。 5. 关闭`fis`,因为在修改属性之前不再需要读取操作。 6. 创建`FileOutputStream...

    properties类封装

    - 保存 properties 文件:使用 `Properties.store()` 方法将属性写入输出流,例如 `props.store(new FileOutputStream("config.properties"), "Properties file description");` - 获取和设置属性:使用 `...

    java读取properties六种方法

    首先,我们需要创建一个`Properties`对象,然后加载文件内容: ```java Properties prop = new Properties(); FileInputStream fis = new FileInputStream("config.properties"); prop.load(fis); String value...

Global site tag (gtag.js) - Google Analytics