java 获取保存存储路径配置文件
把配置信息写入指定配置文件中
/***把配置信息写入指定配置文件中***/public static void setConfig(final String fileName, final String key, final String val) {List<String> list = new ArrayList<>();try (Scanner scanner = new Scanner(new FileInputStream(fileName), StandardCharsets.UTF_8)) {while (scanner.hasNext()) {String string = scanner.nextLine();if (string.startsWith(key + "=") || string.startsWith(key + " =")) {list.add(key + "=" + val);continue;}list.add(string);}} catch (IOException e) {logger.error("read config fail, filename = " + fileName);}try (BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(newBufferedOutputStream(new FileOutputStream(fileName)), StandardCharsets.UTF_8))) {for (String string : list) {writer.write(string);if (list.indexOf(string) != list.size() - 1) {writer.newLine();}}} catch (IOException e) {logger.error("write config fail, filename = " + fileName);}}
二次封装
/***把配置信息写入config.properties文件中***/public static void setConfig(final String key, final String val) {configPath = System.getProperty("user.dir") + "/setting/config.properties";setConfig(configPath, key, val);logger.info("key = " + key + ", val = " + val);}
将file文件路径存储到配置文件
// 将file文件路径存储到配置文件
ConfigUtils.setConfig("file_path", file.getPath().replace("\\", "\\\\"));
通过文件名获取所有property
/*** 通过文件名获取所有property ***/private static Properties getProperties(final String fileName) {Properties properties = new Properties();try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new BufferedInputStream(new FileInputStream(fileName)), StandardCharsets.UTF_8))) {properties.load(bufferedReader);} catch (IOException e) {logger.error("read config fail, filename = " + fileName);}return properties;}
从config.properties文件中读取记忆的路径
/***从config.properties文件中读取记忆的路径***/public static String getPathConfig(final String key, final String defaultVal) {String val = getConfig(System.getProperty("user.dir") + "/setting/config.properties", key);if (val == null || val.isBlank() || !new File(val).exists()) {val = defaultVal;}return val;}
获取存储路径
// 默认路径
final String USER_HOME = System.getProperties().getProperty("user.home");// 获取存储路径
String filePath = ConfigUtils.getPathConfig("import_video_path", "");
java 获取保存存储路径配置文件相关推荐
- Java 查看文件绝对路径,JAVA获取文件绝对路径的方法
本文实例讲述了JAVA获取文件绝对路径的方法.分享给大家供大家参考.具体实现方法如下: /** * 获取一个类的class文件所在的绝对路径. 这个类可以是JDK自身的类,也可以是用户自定义的类,或者 ...
- android 获取默认存储路径,Android获取外置SD卡存储路径的方法
在开发应用的过程中,经常会遇到需要获取设备存储路径的问题.而从网上看到的很多方法获取到的都是内置存储位置,并非外置SD卡路径,因此我推荐使用反射的机制来获取外置存储的路径. 通常,使用Environm ...
- java获取环境变量路径_通过System获取java环境变量的路径
通过System获取java环境变量的路径代码为: import java.io.FileNotFoundException; import java.io.FileOutputStream; imp ...
- iOS 数据存储获取失败 - 存储路径带拼音声调的要转成英文
问题描述 教师端 - 批改作业 - 筛选练习册,同步导学,第三单元,第11节,答案批注完,提交不了: 问题分析 [WYFileManager.m 91][函数名:+[WYFileManager set ...
- java获取文件夹 路径,Java获取文件的路径
本文记录的是如何获取资源文件的路径. 先看看我设置的文件目录结构,如下图所示: ___ Java Build Path的设置如下图所示, 主要看build project之后的文件输出目录: ___ ...
- Java获取资源的路径
在Java中,有两种路径: 类路径 文件夹路径 使用类路径有两种方式: object.getClass().getResource()返回资源的URL MyClass.class.getResourc ...
- java获取环境变量路径/java获取环境变量和系统属性
Java获取服务器环境变量和JVM系统变量 当程序中需要使用与操作系统相关的变量(例如:文件分隔符.换行符)时,Java提供了System类的静态方法getenv()和getProperty()用于返 ...
- java获取当前项目路径文件_JAVA中获取项目文件路径
在java中获得文件的路径在我们做上传文件操作时是不可避免的. web 上运行 1: this.getClass().getClassLoader().getResource("/" ...
- Java 获取当前项目路径
利用System.getProperty()函数获取当前项目路径: String currentPath=System.getProperty("user.dir"); Syste ...
- java获取默认下载路径吗_java下载文件到浏览器默认路径
java下载文件到浏览器默认路径 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog..net/mengmeng2222222 一.controller层代码: @Requ ...
最新文章
- 将csv文件导入mysql
- Tomcat双向Https验证搭建,亲自实现与主流浏览器、Android/iOS移动客户端超安全通信
- URG与PSH的联系和区别
- 将不确定变为确定~transactionscope何时提升为分布式事务?(sql2005数据库解决提升到MSDTC的办法)...
- SAP Cloud for Customer移动端应用SAP推荐的网络时延参数
- linux 查看vnc端口_VNC常用操作及常见问题解决办法汇总
- C语言开定时器做呼吸灯程序,简单的基于51单片机定时器上呼吸灯程序
- 编程语言对比 容器
- matlab 关于double和im2double
- Atitit 人员招募之道 attilax著
- KaliLinux-masscan使用详解(全网最快的IP端口扫描神器)
- win10 android10之后高通芯片 adb和fastboot驱动无法识别问题
- Ricequant 平台入门--回测第一个量化交易策略
- Dukto在路由器联互联网的情况下传输文件是否会耗互联网流量?
- 微信测试账户申请以及测试
- Android系统优化的那些年那些事
- 【bazel】根据.proto文件生成.h、.cc文件
- 功能测试是什么?怎么才能做好?看完你就懂了
- 认识V模型、W模型、H模型
- 主流互联网开发平台一览
热门文章
- 欧几里得算法扩展欧几里得算法(基础)
- cheerio获取元素内文本,但不包括其子元素内的文本值的方法
- 解决源码安装手册找不到问题
- python模拟浏览器教程_Python使用win32com实现的模拟浏览器功能示例
- 主机overlay和网络overlay_边缘计算中kubernetes网络能大一统吗?
- 使用Statement操作数据表的弊端
- oracle必须配置哪个参数,oracle – 此操作必须将ORA-02069 global_names参数设置为TRUE...
- 请问投稿中要求上传的author_SCI投稿状态解析
- php中conf,php 中 php-fpm.conf
- matlab 离散积分器设置,MATLABSIULINK积分器相关操作.docx