Java读写Properties 文件 博客分类: JavaIO Java读写Properties文件
程序员文章站
2024-03-24 22:05:34
...
private final static String SYS_TEMP_FILE = System .getProperty("java.io.tmpdir") + "\\9884698793643198z.properties"; private static Map<String, String> fileNames = null; /** * get a file path from a system temp file. * * @param keyOfFileName * @return */ public static final String getAFilePathFromSysTempFile(String keyOfFileName) { if (null == fileNames) { fileNames = new HashMap<String, String>(); loadFilePathsFromSysTempFile(); } String path = fileNames.get(keyOfFileName); return null == path ? "" : path; } private static final boolean loadFilePathsFromSysTempFile() { try { if (!new File(SYS_TEMP_FILE).exists()) { new File(SYS_TEMP_FILE).createNewFile(); return true; } Properties props = new Properties(); InputStream in = new BufferedInputStream(new FileInputStream( SYS_TEMP_FILE)); props.load(in); Enumeration<?> en = props.propertyNames(); while (en.hasMoreElements()) { String key = (String) en.nextElement(); String prop = props.getProperty(key); fileNames.put(key, prop); } return true; } catch (Exception e) { e.printStackTrace(); return false; } } /** * save a file path to a system temp file. * * @param parameterName * @param parameterValue * @return */ public static final int saveAFilePathToSysTempFile(String parameterName, String parameterValue) { Properties prop = new Properties(); try { InputStream fis = new FileInputStream(SYS_TEMP_FILE); prop.load(fis); OutputStream fos = new FileOutputStream(SYS_TEMP_FILE); prop.setProperty(parameterName, parameterValue); prop.store(fos, "Update '" + parameterName + "' value"); fileNames.put(parameterName, parameterValue); return fileNames.size(); } catch (IOException e) { e.printStackTrace(); return -1; } }
上一篇: Core Animation学习
下一篇: Android简单的蓝牙搜索配对
推荐阅读
-
Java读写Properties 文件 博客分类: JavaIO Java读写Properties文件
-
用JAVA轻松操作properties文件 博客分类: JAVA java
-
Java读写文件的几种方法 博客分类: java
-
Java读写文件的几种方法 博客分类: java
-
java判断文件头信息区分文件类型 博客分类: javaIO javajavaio
-
Spring读取properties属性文件配置项遇到的问题 博客分类: Java-Spring spring
-
Java追加内容到文件末尾的几种常用方法 博客分类: Java追加内容到文件末尾的几种常用方法 javaio
-
java中载入properties文件的方法 博客分类: core java javaproperties载入文件
-
java中载入properties文件的方法 博客分类: core java javaproperties载入文件
-
Java 读写Properties配置文件详解