java读取文件、配置文件

java读取外部配置文件_java读取jar外部的配置文件 一、为什么将配置文件放在java project外?在java应用中经常会用到配置文件,配置文件中定义了程序运行所需要的一些配置信息,而配置文件既以放在java project内部(在给java project打jar包时将配置文件打在jar包内部),也可以放在java project外部。在生产环境中比较可取的是:配置文件放在java project外部。这是因为:当一个java程序运行在生产环... 阅读详情

    private static final String PATH_PREFIX = System.getProperty("user.dir") + File.separator + "config/json/";

    private JsonLoadUtils() {
    }

    /**
     * 根据config/json中的文件名称加载文件
     *
     * @param fileName 文件名称
     * @return
     */
    public static String load(String fileName) throws IOException {
        try {
            File file = ResourceUtils.getFile(String.format("%s%s", PATH_PREFIX, fileName));
            return FileUtils.readFileToString(file, "UTF-8");
        } catch (Exception e) {
            log.error("文件[{}]加载失败。", fileName, e.getMessage());
            throw e;
        }

    }
/**
     * 文件路径
     * @param path
     * @return
     */
    public static Properties getProperty(String path) {
        Properties properties = new Properties();
        try {
            properties.load(new InputStreamReader(new FileInputStream(path), "UTF-8"));
        } catch (Exception e) {
            log.error("read properties file Exception", e);
        }
        return properties;
    }

    /**
     *
     *@param filePath 读取文件路径
     *@return: java.lang.String
     */
    public static String readFile(String filePath) {
        String fileContent = "";
        try {
            File f = new File(filePath);
            if (f.isFile() && f.exists()) {
                InputStreamReader read = new InputStreamReader(new FileInputStream(f), "UTF-8");
                BufferedReader reader = new BufferedReader(read);
                StringBuffer buffer = new StringBuffer();
                String line;
                while ((line = reader.readLine()) != null) {
                    buffer.append(line);
                }
                fileContent= buffer.toString();
                read.close();
            }
        } catch (Exception e) {
            System.out.println("读取文件内容操作出错");
            e.printStackTrace();
        }
        return fileContent;
    }

Java配置文件读取技术大全 在构建Java应用时,配置文件的读取是至关重要的环节,它允许应用在不同的运行环境下灵活地调整参数而不需修改代码本身。本章我们将简要探讨Java中配置文件的读取方法、类型及其重要性。配置文件通常包含系统运行时所需的各种设置,如数据库连接信息、日志级别、服务端口等。通过读取这些信息,Java应用可以调整自己的行为以适应不同的部署环境。我们将会了解常见的配置文件类型,比如XML、properties和txt文件等,以及如何选择合适的文件类型来满足特定的应用需求。 阅读详情

相关推荐

点云入门笔记(一):点云数据及获取

点云概念: 点云是某个坐标系下的点的数据集。点包含了丰富的信息,包括三维坐标 X,Y,Z、颜色、分类值、强度值、时间等等。

wc19862274581的博客 2万+

java 读写文件避免乱码

1.读文件: /** * 读取文件内容 * * @param filePathAndName * String 如 c:\\1.txt 绝对路径 * @return boolean */ public static String readFile(String filePath) { ...

didounie3799的博客 357

Ubuntu下NVIDIA驱动安装全攻略:从报错到完美运行nvidia-smi的完整流程

本文提供了在Ubuntu系统中安装NVIDIA驱动的完整解决方案,重点解决因驱动版本冲突、内核模块未加载或Secure Boot安全启动导致的`nvidia-smi`报错问题。通过彻底清理旧驱动、处理Secure Boot、选择兼容版本并正确安装,最终确保驱动完美运行。

weixin_29196891的博客 364

java读取配置文件

private static final String RES_FILE_PATH ="/resources_file.properites"; private int readPropertiesValue(final String key) throws IOException { InputStream inputStream = null; final Properties props = new Properties(); try {

werewr342352321df的专栏 453

SHP转TXT、TXT转SHP工具(附工具下载链接)

关于TXT,可以选择整个图层生成一个TXT。也可以勾选“每个地块单独存TXT”,然后选择一个字段,根据字段值,给每个地块生成一个TXT文件。支持选择和数据框一样的坐标系,也可以选择一个图层,工具会采用和这个图层一样的坐标系。1、TXT数据支持输入单个或者多个TXT文件,也可以直接选择TXT所在的文件夹。所有的TXT数据都生成到一个矢量数据图层。关于这一行的内容,可以在地块坐标行设置中进行设置。其他:①面节点闭合:勾选,则回到起点。属性描述:可以直接复制粘贴进来,也可以直接修改。也可以改为任意字母。

坐听风雨 4292

VS2019配置Qt5.14.2开发环境全流程(含MSVC2017 64-bit选择指南)

本文详细介绍了在VS2019中配置Qt5.14.2开发环境的完整流程,特别针对MSVC2017 64-bit编译器的选择提供了专业建议。从环境准备、Qt安装配置到VS2019集成设置,逐步指导开发者完成开发环境的搭建,并提供了常见问题的解决方案和高级优化技巧,帮助开发者高效进行Qt开发。

weixin_29243279的博客 511

读取配置文件属性

/** * 环境变量名称 */ public static final String ENV = "PMSENVS"; /** * * <p> * 根据指定的目录及文件在配置好的环境变量下查询配置文件 * * @param parentDirName * 父级目录 * @param properties * 配置文件名称 * @return * @throws Exception */

wqwq093030的博客 456

专栏三:解析spatialCNV的使用

文章Spatially resolved clonal copy number alterations in benign and malignant tissue发在natur

m0_58549466的博客 1251

java读取过来的文件乱码?指定字符集。操作文件的几种方式

OutputStreamWriter 主要用于将字符转换为字节并写入到字节流中。BufferedWriter 主要用于提供缓冲功能,以提高向字符流中写入文本数据的性能。OutputStreamWriter 是字符流向字节流的桥梁,而 BufferedWriter 是用于字符输出流的缓冲写入。虽然它们都用于字符输出,但主要的功能和使用场景是不同的,根据具体的需求选择合适的类来实现相应的功能。

世上哪有什么岁月静好,不过是有人替你负重前行 1245

获取抖音中x-secsdk-csrf-token的方法

获取抖音中x-secsdk-csrf-token的方法

sh_moranliunian的博客 2016

9.6华为OD机试真题 新系统【仓储货物有序出库】

华为OD机试真题 新系统【仓储货物有序出库】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【仓储货物有序出库】多语言题解。

qq_45776114的博客 877

java实现获取文件编码格式,经常用于读取文件内容。

使用java 语言IO流方式获取文档里面时,由于文档的不同编码方式要采用不同的字符集 eg:如下代码,需要我们用对应文件编码去读取。 InputStreamReader isr = new InputStreamReader(new FileInputStream(file),"utf-8"); ......

weixin_46015264的博客 1万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Java中读取properties配置文件的八种方式总结

一、前言 在做Java项目开发过程中,涉及到一些数据库服务连接配置、缓存服务器连接配置等,通常情况下我们会将这些不太变动的配置信息存储在以 .properties 结尾的配置文件中。当对应的服务器地址或者账号密码信息有所变动时,我们只需要修改一下配置文件中的信息即可。同时为了让Java程序可以读取 .properties配置文件中的值,Java的JDK中提供了java.util.Properties类可以实现读取配置文件。 二、Properties类 Properties 类位于 java.util.Pro

Thinkingcao的专栏 5万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

如何在java代码中读取配置文件

在日常开发过程中,我们经常需要拼接一些字符串之类的东西,而这些字符串往往是不变的,或者在java代码中多次使用到的。当然我们可以在java代码中写死,但是这样做的缺点也是有目共睹的,一旦业务需求发生变化,去修改内容的时候就得频繁的去改java代码。那我们可不可以换一种方式呢,答案是肯定的,我们可以将这些常量配置到配置文件中去,然后需要这些常量的地方直接去配置文件中读取就行了,以后业务需求改变直接更...

Jqcode 2万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

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

项目中经常将一些配置信息放到properties文件中,读取非常方便,下面介绍几种java读取properties配置文件的方式。先看示例的properties文件: 方法一,基于InputStream读取配置文件: public static void main(String[] args) { readProperty1(); } //方法一...

liuyunyihao的博客 8万+

java读取linux配置文件_Java读取配置文件的几种方法

在现实工作中,我们常常需要保存一些系统配置信息,大家一般都会选择配置文件来完成,本文根据笔者工作中用到的读取配置文件的方法小小总结一下,主要叙述的是spring读取配置文件的方法。一、读取xml配置文件(一)新建一个Java beanpackage chb.demo.vo;public class HelloBean {private String helloWorld;public String...

weixin_36127579的博客 946

java读取项目外的配置文件

java读取项目外的配置文件 我将配置文件filepath.properties直接放到了C盘下 配置文件内容如下: # 注释用#号 systemDefaultDownloadPath=C:\\Users\\Administrator\\Downloads # 有多个值要另起一行,不要加,;一些符号,等号两边不要加空格 linuxFilePath=java/Downloads 然后java读取配...

Amily_an的博客 2452

Java 属性配置文件读取方法详解

Java 属性配置文件读取方法详解

weixin_51288065的博客 1191

java读取配置文件的方法

1、基于ClassLoder读取配置文件 注意:该方式只能读取类路径下的配置文件,有局限但是如果配置文件在类路径下比较方便。 InputStream inputStream1 = PropertiesTest.class.getResourceAsStream("filepath"); 2、基于 InputStream 读取配置文件 注意:该方式的优点在于可以读取任意路径下的配置文件。 Inpu...

HHHFlower的博客 527

java读取配置文件总结

读取配置文件文件 1、基于 InputStream 读取配置文件 注意:该方式的优点在于可以读取任意路径下的配置文件 Properties properties = new Properties(); // 使用InPutStream流读取properties文件 BufferedReader bufferedReader = new BufferedReader(n...

Masterheaven的博客 352

Java读取配置文件的方式

Java读取配置文件的方式-笔记 1       取当前启动目录下的配置文件   一般来讲启动java程序的时候,在启动的目录下会有配置文件 classLoader.getResource("").getFile()  会取到java当前启动项目的目录,然后指定对应的配置文件路径即可比如conf/conf.properties   //取当前启动目录的配置文件 String  f

幸运小侯子 3540

java读取配置文件中的内容

配置相关视频讲解:C语言程序设计入门之环境安装Java读取配置文件内容实现教程 概述 在Java开发中,读取配置文件是一项常见的操作。配置文件通常以.properties或者.xml格式存储,我们可以通过读取配置文件来获取程序运行时所需的配置信息。本文将向你介绍如何使用Java读取配置文件中的内容。 流程图 #rende...

weixin_36946394的博客 383

Java Web读取properties配置文件

java action读取src目录下的properties配置文件。 mailServer.properties配置文件如下: mailServerHost = smtp.163.com mailServerPort = 25 authValidate = true userName = test@163.com 读取配置文件类GetProperty代码如下: packa

Hsing Hsu's Blog 1万+

Java项目读取配置文件方式小结

java项目中,经常需要将资源文件打包放在项目中,然后在项目中去读取对应的文件。一、在Servlet类中读取假如要将文件获取为流,有两种读取方式:(1)直接读取文件为流,getResourceAsStream(path)方法,path默认为应用的根目录InputStream inputStream =this.getServletContext().getResourceAsStream("/WE...

御前提笔小书童 5043
上一篇: 软件构建过程
下一篇: java 实现深度拷深度转换Bean<->Bean
狂野弘仁
博客等级 码龄8年 34粉丝 81原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值