精华内容
下载资源
问答
  • Java读取外部(第三方)jar包配置文件

    千次阅读 2019-12-19 11:20:35
    读取外部jar包配置文件 涉及到框架封装,或其他用途时,可能会要读取外部jar包的配置文件 , 使用方式记录如下。 spring-boot 、 spring 项目同样适用,最主要路径写法是,classpath:/jdbc.properties ,不能用...

    读取外部jar包配置文件

    涉及到框架封装,或其他用途时,可能会要读取外部jar包的配置文件 , 使用方式记录如下。

    spring-boot  、 spring 项目同样适用,最主要路径写法是,classpath:/jdbc.properties ,不能用classpath*:/jdbc.properties,外部jar包配置文件在classpath路径下,具体代码如下

    Resource resource = resourceLoader.getResource("classpath:/jdbc.properties");

    package com.example.mongodemo;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.core.io.Resource;
    import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
    import org.springframework.core.io.support.PropertiesLoaderUtils;
    import org.springframework.core.io.support.ResourcePatternResolver;
    
    import java.io.IOException;
    import java.util.Properties;
    
    @SpringBootApplication
    public class MongoDemoApplication {
    
    	public static void main(String[] args) throws IOException {
    		SpringApplication.run(MongoDemoApplication.class, args);
            
               /*重点读取代码*/
    		ResourcePatternResolver resourceLoader = new PathMatchingResourcePatternResolver();
    		Resource resource = resourceLoader.getResource("classpath:/jdbc.properties");
    		Properties inPro = PropertiesLoaderUtils.loadProperties(resource);
    		System.out.println(inPro.getProperty("jdbc.url"));
    	}
    
    }
    

     

     

     

    展开全文
  • private static final String ZERO_PADDING_PROP_FILE = ...如上所示:使用ResourceBundle.getBundle读取配置文件后进行逻辑处理。 JSMI_QueryZeroPadding为放置在同名文件包下的文件名。后缀为properties。
    private static final String ZERO_PADDING_PROP_FILE = “JSMI_QueryZeroPadding”;
    
    protected String formatForQuery(TrBigDecimal inData, String key) {
    	try {
    		ResourceBundle prop = ResourceBundle.getBundle(ZERO_PADDING_PROP_FILE);
    		if (“0″.equals(prop.getString(key))) {
    			return String.valueOf(inData.getValue());
    		} else {
    			return inData.appendSpaces();
    		}
    	} catch (MissingResourceException e) {
    		return inData.appendSpaces();
    	}
    }

    如上所示:使用ResourceBundle.getBundle读取配置文件后进行逻辑处理。

    JSMI_QueryZeroPadding为放置在同名文件包下的文件名。后缀为properties。

    展开全文
  • 主要介绍了Java 读取外部资源的方法详解及实例代码的相关资料,经常有读取外部资源的要求,如配置文件等等需要读取,需要的朋友可以参考下
  • import java.io.File; import java.io.FileInputStream; import java.net.URL; import java.util.Map; import org.bouncycastle.crypto.RuntimeCryptoException; import org.yaml.snakeyaml.Yaml; .....
    import java.io.File;
    import java.io.FileInputStream;
    import java.net.URL;
    import java.util.Map;
    
    import org.bouncycastle.crypto.RuntimeCryptoException;
    import org.yaml.snakeyaml.Yaml;
    
    
    
    
    public class DbpTestConfig {
        private static String dbpIP;
        
        private static String dbpPort;
        
        private static String testServerIP;
        
        private static String testServerPort;
       
        static{
            Yaml yaml = new Yaml();
            try {
            //读取当前项目同级目录下的配置文件,jar包形式 File dumpFile
    =new File(System.getProperty("user.dir") + "/application.yml"); if(!dumpFile.exists()){
              //读取source目录下配置文件 URL url
    = DbpTestConfig.class.getClassLoader().getResource("application.yml"); if(url==null){ throw new RuntimeException("not found application.yml"); } dumpFile=new File(url.getPath()); } Map map =(Map)yaml.load(new FileInputStream(dumpFile)); Map<String,String> paramMap =(Map) map.get("dbptest"); if(paramMap==null){ throw new RuntimeException("not found parameter dbptest"); } dbpIP=paramMap.get("dbpIP"); dbpPort=String.valueOf(paramMap.get("dbpPort")); testServerIP=paramMap.get("testServerIP"); testServerPort=String.valueOf(paramMap.get("testServerPort")); } catch (Exception e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } public static String getDbpIP() { return dbpIP; } public static String getDbpPort() { return dbpPort; } public static String getTestServerIP() { return testServerIP; } public static String getTestServerPort() { return testServerPort; } }

     

    转载于:https://www.cnblogs.com/itniwota/p/9320049.html

    展开全文
  • 1. java -Xbootclasspath/a:/etc/hadoop/conf:/etc/hive/conf -jar example.jar 2. java -cp /etc/hadoop/conf:/etc/hive/conf:./example.jar example.Main.class 注意事项: (1)-Xbootclasspath/a:要在-jar...

    对于jar包启动,使用-Xbootclasspath/a:命令;对于class启动,使用-cp命令。

    两种方法分别是:
    1. java -Xbootclasspath/a:/etc/hadoop/conf:/etc/hive/conf -jar example.jar
    2. java -cp /etc/hadoop/conf:/etc/hive/conf:./example.jar example.Main.class
    注意事项:
    (1)-Xbootclasspath/a:要在-jar之前
    (2)-Xbootclasspath/a:和后面的参数之间不能有空格
    (3)example.Main.class是jar包的主类,要把相应的jar包放到classpath参数中。
    (4)文件路径之间使用分隔符(win下为分号,linux下为冒号)
    关于主类(Main-Class)在哪里:
    可以在jar包的META-INF文件中的MANIFEST.MF中查看。

    有什么用?
    可以将外部配置文件添加到当前classpath中!
    或者一个jar包依赖外部的jar包!

    展开全文
  • 多年来,许多人已将大量重要的电子邮件和其他信息累积到这些文件中,该项目旨在使人们能够访问和提取此信息,以便可以将其迁移到其他邮件系统中。 该项目最初基于通过项目进行的出色的逆向工程工作而创建的文档。 ...
  • 解决读取、修改jar包同级目录外部文件的问题 String path = System.getProperty("user.dir"); File file = new File(path,"data.txt"); 上面两行代码即可读取jar包同级目录中的data.txt文本文件。
  • java打包成jar后读取外部文件

    千次阅读 2015-08-21 10:15:28
    有时我们将java代码打包成jar后,并不想让外部文件也打在jar包内,相反为了便于修改,我们更喜欢将其放在文件外面,这时我们可以这样写路径  private String iniFilePath="config.ini"; 然后打成jar包后将...
  • 项目经常会读取一些配置文件, 因此getResource方法便能够起到重要作用 使用时主要是两种方法, 一个是字节码文件Class类, 另一个是ClassLoader类加载器 使用Class类时有两种使用方式: 1. 使用"/" 获取到的是...
  • java代码中经常有读取外部资源的要求:如配置文件等等,通常会把配置文件放在classpath下或者在web项目中放在web-inf下. 1.从当前的工作目录中读取: [java] view plain copy try {   ...
  • java调用外部jar文件

    热门讨论 2007-12-15 17:04:08
    通过java应用程序动态调用外部jar文件
  • Java代码中经常有读取外部资源的要求:如配置文件等等,通常会把配置文件放在classpath下或者在web项目中放在web-inf下. 1.从当前的工作目录中读取: [java] view plain copy try {...
  • 通过调用Java外部库来读取json文件

    千次阅读 2015-11-02 11:30:44
    读取json文件,我们可以先登录json官网,然后下载他的google-gson的Java外部库,然后在将他导入的Java项目中去,最后可以调用这个库对json文件进行读取的操作了, 首先要对json文件进行操作,先要理清楚该怎么...
  • 任务要将数据文件geo.txt加载进行。因为是别人写的总体项目,不能乱动位置。只能将geo.txt打包到jar中某目录。...Java中的getResourceAsStream有以下几种:  1. Class.getResourceAsStream(String path) :
  • java中的配置文件如何读取到代码中去呢 以下我就以properties配置文件为例 : 如我有一个配置文件,名为DBConfig.properties,他其中的内容和位置如下: jdbcDriver=com.mysql.jdbc.Driver jdbcUrl=jdbc:mysql://...
  • Java读写文本文件

    千次阅读 2018-10-29 21:29:23
    Java入门——读写文本文件 文本文件读写在项目中会经常涉及,需要我们熟练掌握。 一、使用FileWriter写文件 【功能】FileWriter类专门用来写字符到文本文件中。 【构造方法】 public FileWriter(String fileName...
  • 1. Jar包内部外部文件读取问题 2. 打包为EXE问题 3. 在没有java环境的电脑上使用问题 1. Jar包内部外部文件读取问题 通常项目中会用到图片文件、音乐文件、配置文件等,这些文件除了配置文件一般放在jar包...
  • 1.读取外部资源配置文件 通过@PropertySource可以指定读取的配置文件,通过@Value注解获取值,具体用法:@Configuration //通过该注解来表明该类是一个Spring的配置,相当于一个xml文件 @ComponentScan...
  • 利用Javacsv实现Java读写csv文件

    万次阅读 2017-03-07 23:03:44
    今天跟大家分享一个利用外部Jar包来实现Java操作CSV文件 一.资源下载 1.直接下载Jar包: http://central.maven.org/maven2/net/sourceforge/javacsv/javacsv/2.0/javacsv-2.0.jar 2.利用Maven下载Jar包: ...
  • Jar 包或 War 包引用一个外部文件作为项目运行的配置文件 Json 采用 key - value 格式,作为配置文件,是一个很好的选择 JSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加...
  • Java调用外部jar文件

    千次阅读 2019-11-14 15:50:07
    一、建立Service接口(Service.java): package service; public interface Service { public void start(); public void shutdown(); } 二、建立接口的实例化应用(AppDemo.java): packageapplication;...
  • java读取文件

    千次阅读 2013-03-14 16:46:22
     文件(File)是 最常见的数据源之一,在程序中经常需要将数据存储到文件中,例如图片文件、声音文件等数据文件,也经常需要根据需要从指定的文件中进行数据的读取。当然, 在实际使用时,文件都包含一个的格式,这...
  • jar包读取外部文件

    2020-11-29 19:28:30
    文件在IDE中可读,其实也很好理解,但是当java项目被打包成jar包后,又该如何去使用文件呢? InputStream inputStream = A.class.getResourceAsStream("/config/~.properties"); 如上代码所示,其中A是类名。 ...
  • java中的属性文件,通常可以使用Properties和ResourceBundle 两个类来解析. 需要注意的是, 默认情况下java工程中的*.properties文件编码格式是ISO-8859-1, Properties和ResourceBundle也是按照ISO-8859-1格式来解析...
  • Java读取yml文件

    千次阅读 2019-10-10 17:12:13
    之前在工作中遇到要将公司框架中的properties配置文件改成yaml, 在网上搜了一些资料 关于yaml文件的特性, 这里就不写了, 自己去查资料吧 直接上代码 maven依赖 <dependency> <groupId>org.yaml</...
  • Spark DataFrame读取外部文件并解析数据格式 Spark DataFame实际是DataSet的一个特殊类型,DataFrame对sql过程做很了很多优化。现在DataFrame用起来和Python的Pandas一样方便了,这里记录一下DataFrame读取外部文件...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 163,437
精华内容 65,374
关键字:

java读取外部文件信息

java 订阅