java - 创建.ini文件

标签 java file ini

我很想知道如何用 Java 制作 .ini 文件。我知道如何制作 .txt 文件,但不知道如何制作 .ini 文件。对于阅读和写作,我使用 ini4j lib,我认为它工作得很好。首先,由于保存了用户的一些数据,我创建了一些目录,然后我想创建文件,但代码行 ini.load(new FileReader(INI_PATH)); 出现错误 java.io.FileNotFoundException; ,这意味着我的代码不会在代码行 File newFile = new File(newPath+"connect.ini"); 中创建 .ini 文件。请帮助我!

我的代码是:

 String path =System.getProperty("user.home");
 dir = new File(path+"/ProjectName");
 String newPath=path+"/ProjectName";
 if(dir.exists()){
System.out.println("DIRECTORY EXISTS");
 }
 else{
     dir.mkdir();
 }
 newPath=newPath+"/";
 File newFile = new File(newPath+"connect.ini");
 INI_PATH = newFile.getAbsolutePath();
 System.out.println("INI_PATH "+INI_PATH);
 Wini ini = new Wini();
 ini.load(new FileReader(INI_PATH));

 ...SOME CODE FOR ADDUING PAIRS....

最佳答案

您将收到 FileNotFoundException,因为磁盘上不存在该文件,如果您尝试在代码中创建该文件,请使用以下命令:

File newFile = new File(newPath+"connect.ini");
newFile.createNewFile();

Java File 类上的 createNewFile() 方法将创建一个文件(如果该文件不存在),然后您可以随意使用 FileReader 或 FileWriter 来处理新创建的(但空白)文件。

关于java - 创建.ini文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20480448/

相关文章:

java - 将 Spring 与 JavaFX Service 类集成会导致 Service 失败

java - Android 程序中 onCreate() 中的 NullPointerException

python - 使用 pyserial 和 python 3.4 通过串行发送二进制文件

python - 为什么当我在 .ini 文件中使用 tComment VIM 插件时,它会添加/删除分号而不是散列作为注释?

PHP.ini 文件更改未生效(内存限制)

java - 在 Java 应用程序中保存和更新配置设置

java - 在由 Maven 驱动的简单演示应用程序的 JAR 中包含 Postgres 的 JDBC 驱动程序

跨包的 Java 常量

php - 警告 : mysqli_connect(): (28000/1045): on Cpanel

c++ - 如何仅使用文件名在 C++ 中打开文件?