zoukankan      html  css  js  c++  java
  • Java读写properties格式配置文件

    先贴一下格式

    1 # Properties file with JDBC-related settings.
    2 jdbc.driverClassName=com.mysql.jdbc.Driver
    3 jdbc.url=连接地址
    4 jdbc.username=用户名
    5 jdbc.password=密码

    读写这种格式的配置文件,利用java.util.Properties类,此类的常用api如下: 

    读示例: 

     1 import java.io.FileInputStream;
     2 import java.io.FileNotFoundException;
     3 import java.io.IOException;
     4 import java.io.InputStream;
     5 import java.util.Properties;
     6 public class CH10Main {
     7 public static void main(String[] args) {
     8 Properties test = new Properties();
     9 try {
    10 InputStream input = new FileInputStream("resource/test.properties");
    11 test.load(input);
    12 System.out.println(test.get("age"));
    13 } catch (FileNotFoundException e) {
    14 // TODO Auto-generated catch block
    15 e.printStackTrace();
    16 } catch (IOException e) {
    17 // TODO Auto-generated catch block
    18 e.printStackTrace();
    19 }
    20 }
    21 }

    写示例:

     1 import java.io.FileNotFoundException;
     2 import java.io.FileOutputStream;
     3 import java.io.IOException;
     4 import java.io.OutputStream;
     5 import java.util.Properties;
     6 public class CH10Main {
     7 public static void main(String[] args) {
     8 Properties jdbc = new Properties();
     9 jdbc.put("url", "testurl");
    10 jdbc.put("username", "root");
    11 jdbc.put("password", "root");
    12 try {
    13 OutputStream output = new FileOutputStream("resource/jdbc.properties");
    14 jdbc.store(output, "jdbc配置文件!");
    15 } catch (FileNotFoundException e) {
    16 // TODO Auto-generated catch block
    17 e.printStackTrace();
    18 } catch (IOException e) {
    19 // TODO Auto-generated catch block
    20 e.printStackTrace();
    21 }
    22 }
    23 }

    不过需要注意的是Java资源路径问题。

  • 相关阅读:
    Linux系统下安装rz/sz命令及使用说明(文件上传下载)
    html 手机端click 事件延迟问题(fastclick.js使用方法)
    html 手机端click 事件去掉黑色阴影效果
    页面在Native端滚动时模拟原生的弹性滚动效果
    在 2016 年学 JavaScript 是一种什么样的体验?
    凸包---(简单概念)
    .NET框架
    项目使用技术-张子阳推荐
    MessageBox页面消息弹出框类
    c# DES 加密解密方法
  • 原文地址:https://www.cnblogs.com/xuzhen97/p/7595593.html
Copyright © 2011-2022 走看看