`

FileInputStream读取properties系统找不到指定的路径

    博客分类:
  • java
阅读更多


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

public class PropertyEditor {  
    public static void main(String[] args) throws Exception {  
        Properties prop = new Properties();// 属性集合对象  
        FileInputStream fis = new FileInputStream("WebRoot\\WEB-INF\\classes\\prop.properties");// 属性文件输入流  
        //InputStream fis = ResourceUtil.class.getClassLoader()
        //.getResourceAsStream("tocomTDSGW.properties");

        prop.load(fis);// 将属性文件流装载到Properties对象中  
        fis.close();// 关闭流  
 
        // 获取属性值,sitename已在文件中定义  
        System.out.println("获取属性值:a=" + prop.getProperty("a"));  
        // 获取属性值,country未在文件中定义,将在此程序中返回一个默认值,但并不修改属性文件  
        System.out.println("获取属性值:b=" + prop.getProperty("b", "中国"));  
 
        // 修改sitename的属性值  
        prop.setProperty("a", "fayu");  
        // 添加一个新的属性studio  
        prop.setProperty("c", "deyu");  
        // 文件输出流  
        FileOutputStream fos = new FileOutputStream("WebRoot\\WEB-INF\\classes\\prop.properties");  
        // 将Properties集合保存到流中  
        prop.store(fos, "Copyright (c) Boxcode Studio");  
        fos.close();// 关闭流  
    }  

 

 

准备用properties文件做个配置文件,在网上当下了上面的代码,结果运行老是出错,找不到文件,于是又在网上找了关于properties文件存放位置以及FileInputStream读取文件的相关资料。FileInputStream这个类读取的相对路径针对的是项目根目录的。在web下可以参考如下:WebRoot\\WEB-INF\\classes\\prop.properties;如果是java项目,可以参考bin//prop.properties。

 

分享到:
评论

相关推荐

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    在处理Properties文件时,可能会遇到几个常见的问题,包括找不到指定路径、读取正常但文件数据未更新的情况。以下是对这些问题的详细解答。 首先,让我们解决“系统找不到指定路径”的问题。在Java中,加载...

    java读写properties文件,解决系统找不到指定路径,解决写入后读取正常,但文件数据未更新问题

    然而,有时可能会遇到一些常见问题,比如系统找不到指定的Properties文件路径、写入后读取显示正常但实际文件数据未更新等。下面我们将详细讨论这些问题及其解决方案。 首先,让我们看看如何在Java中正确地读取...

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

    在`main`方法中,获取当前工作目录的路径,拼接上Properties文件的路径,然后调用`writeData`方法,更新指定的键值对。 这个方法的一个限制是它假设Properties文件位于应用的运行目录或指定的任意可写路径下。在...

    怎样读取properties文件内容

    ### 如何使用Java读取properties文件内容 在Java开发中,`properties`文件是一种非常常见的配置文件格式,它主要用于存储程序的各种配置信息。通过这种方式,可以实现程序与配置的分离,便于维护和调整。本文将详细...

    java读取properties配置文件

    - 调用`load()`方法加载文件内容到`Properties`对象:`prop.load(input);` - 关闭`InputStream`:`input.close();`,注意异常处理。 2. 获取配置信息: - 使用`getProperty()`方法获取键对应的值:`String url =...

    java完美读取properties文件

    在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接字符串、系统参数等。正确地读取这些文件对于应用程序的运行至关重要。本篇文章将详细讲解如何在Java中“完美”地...

    JAVA读取properties文件的值

    在处理`.properties`文件时,可能会遇到文件找不到、读写权限不足等问题。因此,需要适当地捕获和处理`IOException`。 ### 8. 使用`@ConfigurationProperties` Spring框架提供了一种更高级的方式来绑定`....

    java读取properties文件

    在Java编程中,`properties`文件是一种常用的配置文件格式,用于存储程序的配置信息,如数据库连接、系统参数等。这种文件通常以键值对的形式存在,键和值之间用等号(=)或冒号(:)分隔。本篇文章将深入探讨如何在...

    ResourceBundle与Properties读取maven中resources目录下的资源文件

    ### ResourceBundle与Properties读取Maven中Resources目录下的资源文件 #### 一、概述 在Java开发过程中,我们经常需要读取资源文件中的配置信息。在Maven项目中,`src/main/resources`目录下通常存放了各种配置...

    java读取properties六种方法

    在Java编程中,读取`properties`文件是常见的任务,用于存储配置信息或者系统设置。以下将详细讲解六种不同的方法来实现这一功能。 1. **使用Properties类** Java的标准库提供了`java.util.Properties`类,它是...

    java读取.properties配置文件的几种方法

    在Java编程中,读取`.properties`配置文件是常见的任务,这些文件通常用于存储应用程序的配置参数、系统设置等信息。下面将详细介绍几种在Java中读取`.properties`配置文件的方法。 1. 使用`java.util.Properties`...

    API读取Properties文件的六种方法

    ### API读取Properties文件的六种方法 在Java开发中,`Properties` 文件常用于存储配置信息,如数据库连接字符串、应用配置等。通过API读取这些文件是开发者经常遇到的任务之一。本文将详细介绍六种使用J2SE API...

    读取properties文件

    3. **读取properties文件内容** 加载后,可以通过`getProperty()`方法获取键对应的值。例如,获取`username`的值: ```java String username = prop.getProperty("username"); System.out.println("Username: ...

    读取以及修改properties文件

    1. **读取Properties文件** - 使用`java.util.Properties`类:这是Java提供的标准类,用于处理Properties文件。首先,我们需要加载文件到Properties对象中,然后可以通过关键字获取对应的值。 ```java Properties...

    Java_Properties_类读取配置文件信息

    如果找不到,则返回 `null`。 2. `load(InputStream inStream)`:从指定的输入流 `inStream` 加载属性列表。通常,我们使用 `FileInputStream` 读取 `.properties` 文件内容,并调用 `load()` 方法将其加载到 `...

    properties读取工具类设计

    此外,我们可以扩展`PropertiesUtil`类,添加一个`getPropertyOrDefault()`方法,当指定的键不存在时返回默认值: ```java public static String getPropertyOrDefault(Properties props, String key, String ...

    java读取properties配置文件的方法

    Java读取Properties配置文件是Java开发中常见的任务,主要用于存储应用程序的配置参数,如数据库连接字符串、系统设置等。在Java中,我们可以使用`java.util.Properties`类来处理.properties文件。下面详细介绍两种...

    java读取配置文件

    如果你的项目使用了Spring框架,可以利用Spring的`Resource`接口来读取配置文件,它支持从类路径、文件系统、URL等多种来源加载资源: ```java Resource resource = new ClassPathResource("config.properties");...

    解析properties文件demo

    在处理`properties`文件时,可能会遇到文件找不到、读写权限不足等问题。因此,务必使用`try-with-resources`语句捕获并处理可能的`IOException`。 8. **最佳实践** - 保持`properties`文件和源代码分离,避免...

Global site tag (gtag.js) - Google Analytics