`
wb284551926
  • 浏览: 551667 次
文章分类
社区版块
存档分类
最新评论

java读写src目录下的properties文件

 
阅读更多

对于properties文件的读写其实也很简单,只是路径不太好找,我查了很长时间才查到的,在这里分享给需要的朋友。

获取src目录下的properties文件的路径用下面这句代码:

 

  1. this.getClass().getResource("/config.properties").getPath()  

 

  1. /** 
  2.  * 读取配置文件 
  3.  * LiChaofei 
  4.  * 2013-1-31 上午9:10:07 
  5.  * @return 
  6.  */  
  7. private Properties loadProperty() {  
  8.     Properties prop=new Properties();  
  9.     try {  
  10. /           FileInputStream is=new FileInputStream("config.properties");  
  11.         InputStream is=this.getClass().getResourceAsStream("/config.properties");  
  12.         prop.load(is);  
  13.         is.close();  
  14.     } catch (IOException e) {  
  15.         e.printStackTrace();  
  16.     }  
  17.     return prop;  
  18. }  


  1. /** 
  2.      * 保存修改后的配置文件 
  3.      * LiChaofei 
  4.      * 2013-1-31 上午9:09:51 
  5.      * @throws IOException  
  6.      */  
  7.     public void saveProperty() throws IOException{  
  8. //          FileOutputStream fos=new FileOutputStream("config.properties");  
  9.             OutputStream fos=new FileOutputStream(this.getClass().getResource("/config.properties").getPath());  
  10.             prop.setProperty(SERVER_PATH,serverPath);  
  11.             prop.setProperty(UPDATE_FILE_NAME, updateFileName);  
  12.             prop.setProperty(SOURCE_FILE_NAME, sourceFileName);  
  13.             prop.setProperty(SOURCE_PATH, sourcePath);  
  14.             prop.setProperty(VERSION_NAME, versionName);  
  15.             prop.setProperty(VERSION_CODE, versionCode);  
  16.             prop.setProperty(CONTAIN_CODE, String.valueOf(containCode));  
  17.             DateFormat df=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
  18.             prop.store(fos, df.format(new Date()));  
  19.          
分享到:
评论

相关推荐

    java读写xxx.properties文件实用小例

    在大型项目中,通常将`.properties`文件作为资源文件放入`src/main/resources`目录下,这样在编译后会被自动包含在类路径中。这时,可以使用`ClassLoader`来获取`InputStream`: ```java InputStream is = getClass...

    java对properties文件的操作.pdf

    属性文件一般存放在类路径(classpath)下,常见的是放在工程的src/main/resources目录下,编译后会与类文件一起打包到.jar或WAR文件中,便于程序运行时读取。 2. **获取资源文件** - **方法a**: 使用`...

    properties读写更新

    在实际开发中,属性文件经常作为资源文件存放在`src/main/resources`目录下,通过类路径访问: ```java InputStream is = getClass().getResourceAsStream("/config/propertiestest.properties"); props.load(is...

    java解析资源文件

    在Java应用中,资源文件通常位于`src/main/resources`目录下(对于Maven或Gradle项目)。这些文件会被构建工具自动打包到最终的JAR或WAR文件中,以便于程序运行时访问。 1. **访问资源文件**: - **类路径加载**:...

    java项目文件

    【压缩包子文件的文件名称】:“bdlp.mpp” - 这个文件名看起来不太符合典型的Java项目文件格式,因为通常Java项目文件会以.java、.xml、.properties、.jar或README等形式出现。".mpp"扩展名通常与Microsoft Project...

    MyManagerFileAndroid文件读写操作(源码)

    - `getFilesDir()`:返回应用的私有文件目录,适合存储应用产生的临时或永久文件。 - `openFileOutput(String name, int mode)`:创建或打开一个文件,用于读写操作,其中mode参数定义文件访问权限。 3. **外部...

    FileUtil.rar

    3. 运行:将编译后的可执行jar文件放在bin目录下,通过Java命令行运行,如`java -jar FileUtil.jar`,按照预设的参数启动服务。 五、注意事项 1. 确保上传的文件权限正确,以免出现权限不足导致的上传失败问题。 2....

    android通过NFC读写数据

    标题“android通过NFC读写数据”涉及到的是Android平台下使用近场通信(Near Field Communication, NFC)技术来实现数据...开发者可能需要分析`src`目录下的Java类,查找与NFC相关的类和方法,如读取和写入标签的逻辑。

    java校园论坛毕业设计

    2. `src/main/resources`:存储配置文件,如Spring的配置文件(applicationContext.xml或application.yml)、数据库连接配置(db.properties)等。 3. `src/main/webapp`:Web应用的根目录,包含静态资源(如HTML、...

    五子棋游戏纯java编写(简单练手).zip

    - src目录:源代码文件夹,存放.java文件。 - bin目录:编译后的.class文件会被放在这个目录下。 - resources目录:存放图片、音频等资源文件。 - lib目录:如果项目使用了外部库,这些库的JAR文件会放在这里。 - ...

    Android项目文件管理器源码,文件拖曳,list弹性,root ,zip压缩解.rar

    在这个项目中,源码可能分布在`src`目录下,分为`java`和`kotlin`子目录,包含了类、接口和函数等实现文件管理器功能的代码。开发者可能使用了Android SDK中的`java.io`和`java.nio`包来处理文件操作,以及`android....

    基于 MongoDB 及 Spring Boot 的文件服务器的实现

    - 该项目可能包含`src/main/java`目录下的源代码,`src/main/resources`中的配置文件,以及`build.gradle`构建文件等。实际结构需要解压文件后查看。 综上所述,本项目通过集成MongoDB和Spring Boot,实现了文件的...

    Java爬取 百度图片&Google图片&Bing图片

    Java的FileInputStream和FileOutputStream可以用来读写文件,而URL的openStream()方法可以打开网络连接以读取流式数据。 6. **异常处理**:爬虫过程中可能会遇到各种异常,如网络连接问题、权限问题等。良好的异常...

    Java无线点餐系统.zip

    3. **src**: 这是源代码目录,通常包含Java类文件和XML布局文件。在这个系统中,Java类可能包含了点餐逻辑、数据处理、用户交互等功能,而XML布局文件则定义了应用的用户界面元素。 4. **libs**: 这个目录存放了...

    java毕业设计-JAVA打飞机游戏毕业设计(源代码+论文).zip

    6. **lib**:库文件目录,可能包含项目依赖的外部JAR包,如游戏框架、图形库或其他辅助工具。 7. **tmplib**:可能是一个备用或者特定版本的库文件夹,与lib类似。 8. **classes**:与bin目录类似,可能存放了编译...

    Android内部文件存储示例

    Android提供了一些内置的API来管理内部存储的文件,如`deleteFile()`用于删除文件,`listFiles()`用于列出目录下的所有文件。同时,应始终在操作文件后关闭流,以释放资源。 5. 使用`SharedPreferences`: 对于...

    java压缩(zip)中文问题完美解决

    1. 将`ant.jar`文件复制到项目的`lib`目录下(如果不存在,可以创建)。 2. 右键点击项目,选择“属性”(Properties) -> "Java构建路径"(Java Build Path)。 3. 在"库(Libraries)"选项卡中,点击"添加外部JARs(Add ...

    Springboot + rxtx 实现串口读写应用部分源码

    - `src/main/resources`:存放配置文件,如 `application.properties` 或 `application.yml`,以及可能的静态资源。 - `src/test/java`:存放测试代码,用于验证代码功能。 "lib" 文件夹可能包含了项目的依赖库,...

    Android的目录结构

    - **注意事项**:assets目录下的文件不会被R.java索引,因此需要通过AssetManager类进行访问。 ##### (五)bin - **描述**:此目录用于存放编译后的二进制文件。 - **重要性**:包含编译后生成的文件,是构建过程...

Global site tag (gtag.js) - Google Analytics