精华内容
下载资源
问答
  • java静态读取配置文件内容

    千次阅读 2016-12-15 16:55:30
    java静态读取配置文件内容

    说明一下,无需导入任何jar包,运用的是jdk自带的ClassLoader加载器,启动加载所有的配置文件内容。

    以下是具体的代码:

    配置文件:application.properties

    server.port=8095
    baidu.domain.name=www.baidu.com
    test.china=\u4E0D\u9519

    PropertyConstants加载配置文件,放入Properties 中
    package zjq.utils;
    
    import java.io.IOException;
    import java.util.Properties;
    
    public class PropertyConstants {
    	private static Properties properties;
    	
    	private static void setProperty(){
    		if (properties==null) {
    			properties = new Properties();
    			ClassLoader loader = Thread.currentThread().getContextClassLoader();
    			try {
    				properties.load(loader.getResourceAsStream("application.properties"));
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    	}
    	
    	public static String getPropertiesKey(String key){
    		if (properties==null) {
    			setProperty();
    		}
    		return properties.getProperty(key, "default");
    	}
    }
    


    配置文件类,无需注解直接调用Constants 

    public class Constants {
    public static final String SERVER_PORT = PropertyConstants.getPropertiesKey("server.port");
    public static final String TEST_CHINA = PropertyConstants.getPropertiesKey("test.china");
    }

    以上就能实现静态调用配置文件,只需启动加载就行了。


    展开全文
  • <p>,不是上传文件后读取该文件,而是类似java那样读取本地静态文件   使用过 let fso = new ActiveXObject('Scripting.FileSystemObject'); 这种</p>
  • Java读写txt文件

    2017-03-17 19:56:13
     * 读取txt文件内容  */  public static String readValue() { InputStreamReader reader = null; BufferedReader br = null; try {  // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw...
    /**  
        * 读取txt文件内容  
        */ 
    public static String readValue() {    
    InputStreamReader reader = null;
    BufferedReader br = null;
    try {
            // 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw 

    //取到项目src相对路径
            File filepath=new File(ReadUpdateFile.class.getResource("/").getPath()+"test.txt");
                /* 读入TXT文件 */    
               // File file = new File(filepath+"/test.txt"); // 要读取以上路径的input。txt文件  
                reader = new InputStreamReader(new FileInputStream(filepath)); // 建立一个输入流对象reader  
                br = new BufferedReader(reader); // 建立一个对象,它把文件内容转成计算机能读懂的语言  
                String line = "";  
                line = br.readLine(); 
                return line;
            } catch (Exception e) {   
                e.printStackTrace();
                return null;
            }  finally{try{br.close();reader.close();}catch(Exception e){e.printStackTrace();}}
        }   
          
        /**  
        * 传入一个值,写入到指定的txt文件
        * @param keyvalue 键值  
        */   
        public static void writeProperties(int keyvalue) {  
        FileWriter writer = null;
            try {
            //写数据,false表示覆盖内容,true表示可以重写
            writer = new FileWriter(ReadUpdateFile.class.getResource("/").getPath()+"test.txt"); 
    writer.append(keyvalue+""); 

            } catch (IOException e) {   
                System.err.println("属性文件更新错误");   
            } finally{try{writer.close();}catch(Exception e){e.printStackTrace();}}  
        } 
    展开全文
  • java如何读取txt文件数据并把它存储到数组中 例如txt中有以下数据 180.90 88 10.25 65 56.14 9 104.65 9 100.30 88 297.15 5 26.75 65 130.62 5 240.28 58 270.62 8 115.87 88 247.34 95 import java.io.*; import ...

    java如何读取txt文件数据并把它存储到数组中
    例如txt中有以下数据

    180.90 88
    10.25 65
    56.14 9
    104.65 9
    100.30 88
    297.15 5
    26.75 65
    130.62 5
    240.28 58
    270.62 8
    115.87 88
    247.34 95
    
    import java.io.*;
    import java.util.ArrayList;
    import java.util.List;
    
    public class demo03  {
        static List x = new ArrayList();
        static List y = new ArrayList();
    
        public static void main(String args[]) {
            readFile();
        }
    
        /**
         * 读入TXT文件
         */
        public static void readFile() {
            String pathname = "C:\\Users\\Administrator\\Desktop\\01.txt"; // 绝对路径或相对路径都可以,写入文件时演示相对路径,读取以上路径的input.txt文件
            //防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw;
            //不关闭文件会导致资源的泄露,读写文件都同理
            //Java7的try-with-resources可以优雅关闭文件,异常时自动关闭文件;详细解读https://stackoverflow.com/a/12665271
            try (FileReader reader = new FileReader(pathname);
                 BufferedReader br = new BufferedReader(reader) // 建立一个对象,它把文件内容转成计算机能读懂的语言
            ) {
                String line;
                //网友推荐更加简洁的写法
                while ((line = br.readLine()) != null) {
                    // 一次读入一行数据
                    String[] s =line.split(" ");
                    x.add(s[0]);
                    y.add(s[1]);
    //                System.out.println(line);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
                System.out.println(x);
                System.out.println(y);
        }
    }
    
    
    
    
    展开全文
  • 原理都很简单,主要是对模板的解析.so,我们先准备一个html模板mb.html,做个文件其中的###title###之类的标签用于程序进行查询替换.HTML code复制代码###title###...JspToHtml.javaJava code复制代码import javax.serv...

    原理都很简单,主要是对模板的解析.so,我们先准备一个html模板

    mb.html,做个文件其中的###title###之类的标签用于程序进行查询替换.

    HTML code复制代码

    ###title###
    ###title###
    ###author###
    ###content###
    ###html###

    下面是具体的代码:JspToHtml.java

    Java code复制代码

    import javax.servlet.http.HttpServletRequest;

    import java.util.List;

    import java.util.ArrayList;

    import java.util.Date;

    import java.net.URL;

    import java.net.URLConnection;

    import java.io.*;

    /**

    * Filename: JspToHtml.java

    * Ttitle: jsp转换成html

    * De.ion: 把动态网页转换成静态网页

    * Copyright: Copyright (c) 2002-2008 BocSoft,Inc.All Rights Reserved.

    * Company: BocSoft

    * Author: 阿汐

    * Date: 2006-6-19

    * Time: 16:41:09

    * Version: 2.0.0

    */

    public class JspToHtml {

    private static String title ="标题测试";

    private static String context ="标题测试";

    private static String editer ="标题测试";

    /**

    * 根据本地模板生成静态页面

    * @param JspFile jsp路经

    * @param HtmlFile html路经

    * @return

    */

    public static boolean JspToHtmlFile(String filePath, String HtmlFile) {

    String str = "";

    long beginDate = (new Date()).getTime();

    try {

    String tempStr = "";

    FileInputStream is = new FileInputStream(filePath);//读取模块文件

    BufferedReader br = new BufferedReader(new InputStreamReader(is));

    while ((tempStr = br.readLine()) != null)

    str = str + tempStr ;

    is.close();

    } catch (IOException e) {

    e.printStackTrace();

    return false;

    }

    try {

    str = str.replaceAll("###title###",

    title);

    str = str.replaceAll("###content###",

    context);

    str = str.replaceAll("###author###",

    editer);//替换掉模块中相应的地方

    File f = new File(HtmlFile);

    BufferedWriter o = new BufferedWriter(new FileWriter(f));

    o.write(str);

    o.close();

    System.out.println("共用时:" + ((new Date()).getTime() - beginDate) + "ms");

    } catch (IOException e) {

    e.printStackTrace();

    return false;

    }

    return true;

    }

    /**

    * 根据url生成静态页面

    *

    * @param u 动态文件路经 如:http://www.163.com/x.jsp

    * @param path 文件存放路经如:x:\\abc\bbb.html

    * @return

    */

    public static boolean JspToHtmlByURL(String u, String path) {

    //从utl中读取html存为str

    String str = "";

    try {

    URL url = new URL(u);

    URLConnection uc = url.openConnection();

    InputStream is = uc.getInputStream();

    BufferedReader br = new BufferedReader(new InputStreamReader(is));

    while (br.ready()) {

    str += br.readLine() + "\n";

    }

    is.close();

    //写入文件

    File f = new File(path);

    BufferedWriter o = new BufferedWriter(new FileWriter(f));

    o.write(str);

    o.close();

    str = "";

    return true;

    } catch (Exception e) {

    e.printStackTrace();

    return false;

    }

    }

    /**

    * 根据url生成静态页面

    *

    * @param url 动态文件路经 如:http://www.163.com/x.jsp

    * @return d

    */

    public static StringBuffer getHtmlTextByURL(String url) {

    //从utl中读取html存为str

    StringBuffer sb = new StringBuffer();

    try {

    URL u = new URL(url);

    URLConnection uc = u.openConnection();

    InputStream is = uc.getInputStream();

    BufferedReader br = new BufferedReader(new InputStreamReader(is));

    while (br.ready()) {

    sb.append(br.readLine() + "\n");

    }

    is.close();

    return sb;

    } catch (Exception e) {

    e.printStackTrace();

    return sb;

    }

    }

    /**

    * 测试main 函数

    *

    * @param arg

    */

    public static void main(String[] arg) {

    long begin = System.currentTimeMillis();

    //循环生成20个html文件

    for (int k = 0; k < 20; k++) {

    String url = "E:\\workspace\\oa\\golatel\\utils\\Temp\\mb.htm";//模板文件地址

    String savepath = "d:/" + k + ".html";//生成文件地址

    JspToHtmlFile(url, savepath);

    }

    System.out.println("用时:" + (System.currentTimeMillis() - begin) + "ms");

    }

    }

    ASP&period;NET Core Razor生成Html静态文件

    一.前言 最近做项目的时候,使用Util进行开发,使用Razor写前端页面.初次使用感觉还是不大习惯,之前都是前后端分离的方式开发的,但是使用Util封装后的Angular后,感觉开发效率还是杠杠滴. ...

    php生成html静态文件

    现在的动态网站存在很多性能上的弊端,seo优化会存在一定的瓶颈,现在将动态的网站代码转换为html静态文件,是浏览器通过html间接的读取动态网站源文件,这对其网站加载速度还是seo优化有着举足轻重的 ...

    flask模板应用-加载静态文件:添加Favicon,使用CSS框架,使用宏加载静态资源

    加载静态文件 一个Web项目不仅需要HTML模板,还需要许多静态文件,比如CSS.JavaScript文件.图片和声音声.在flask程序中,默认需要将静态文件存储在与主脚本(包含程序实例的脚本)同级 ...

    Java读取、写入、处理Excel文件中的数据&lpar;转载&rpar;

    原文链接 在日常工作中,我们常常会进行文件读写操作,除去我们最常用的纯文本文件读写,更多时候我们需要对Excel中的数据进行读取操作,本文将介绍Excel读写的常用方法,希望对大家学习Java读写Ex ...

    Django 学习 之 模板&lpar;html&rpar;与配置静态文件

    一.模板(html) 1.模板语法之变量:语法为 {{ }} 在 Django 模板中遍历复杂数据结构的关键是句点字符, 语法:{{ var_name }} var_name 是一个变量名称,需要和 ...

    unity 读取excel表 生成asset资源文件

    做unity 项目也有一段时间了,从unity项目开发和学习中也遇到了很多坑,并且也从中学习到了很多曾经未接触的领域.项目中的很多功能模块,从今天开始把自己的思路和代码奉上给学渣们作为一份学习的资料. ...

    如何获取java运行时动态生成的class文件?

    查看运行时生成的文件,以更清楚运行情况. 查看动态生成的类,一般有两个方法: 1. 使用据说是jdk自带包sa-jdi.jar里的工具. 其中,不想自己搞,当然就利用下,sa-jdi.jar 里自带的 ...

    Django学习&colon;模板继承和配置静态文件

    一.模板继承 目的是:减少代码的冗余 语法: {% block classinfo %} {% endblock %} 具体步骤: 1.创建一个base.html文件,2.把要显示的页面的内容写在这里 ...

    Django——3 模板路径 模板变量 常用过滤器 静态文件的使用

    Django 模板路径 模板变量 过滤器 静态文件的加载 模板的路径,有两种方法来使用 设置一个总的templates在大项目外面,然后在sittings的TEMPLATES中声明 在每一个APP中创 ...

    随机推荐

    &lbrack;Android&rsqb;官网《Testing Support Library》中文翻译

    以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5048524.html 翻译自 Android Develope ...

    SPL 全面剖析

    SPL 全面剖析 来自百度百科 http://baike.baidu.com/view/1130234.htm?fr=aladdin SPL(Standard PHP Library) IN PHP5 ...

    Eclipse或Myeclipse常用快捷键组合详解

    Eclipse 是一个开放源代码的.基于Java的可扩展开发平台,就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境.. Eclipse(Myeclipse)中有很多便于开发的快捷键 ...

    HDU 2159 二维费用背包问题

    一个关于打怪升级的算法问题.. 题意:一个人在玩游戏老是要打怪升级,他愤怒了,现在,还差n经验升级,还有m的耐心度(为零就删游戏不玩了..),有m种怪,有一个最大的杀怪数s(杀超过m只也会删游戏的.. ...

    C&plus;&plus;中出现的计算机术语1

    access labels(訪问标号) 类的成员能够定义为 private,这能够防止使用该类型的代码訪问该成员. 成员还能够定义为 public,这将使该整个程序中都可訪问成员.  address( ...

    java学习第21天(IO流的使用)

    IO流分类: A:流向 输入流 读取数据 输出流 写出数据 B:数据类型 字节流 字节输入流 字节输出流 字符流 字符输入流 字符输出流 注意: a:如果我们没有明确说明按照什么分,默认按照数据类型分 ...

    玩转 Ceph 的正确姿势

    玩转 Ceph 的正确姿势 本文先介绍 Ceph, 然后会聊到一些正确使用 Ceph 的姿势:在集群规模小的时候,Ceph 怎么玩都没问题:但集群大了(到PB级别),这些准则可是保证集群健康运行的不二 ...

    &lpar;双指针&rpar; leetcode 485&period; Max Consecutive Ones

    Given a binary array, find the maximum number of consecutive 1s in this array. Example 1: Input: [1, ...

    前后端分离djangorestframework—— 接入支付宝支付平台

    支付宝 简介 支付宝是什么不用多说了,本次教程适合初学者 前提准备 话不多说,干就完了 1.注册开发者账号,设置公钥私钥 首先进入支付宝开发者平台:传送门 ,有账号直接登录,没账号用你平时用来付款收钱 ...

    linux上面是否有安装redis&comma;redis启动

    1.进入/usr/local/src目录,下载redis # cd /usr/local/src# wget http://download.redis.io/releases/redis-4.0.6 ...

    展开全文
  • 文件结构: 文件:db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306?characterEncoding=utf8username=rootpassword=123456文件:Main.javaimport java.util.ResourceBundle;public class ...
  • package ... import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.In...
  • 将test.properties的文件读取赋值给静态变量 创建一个final类 可以两种方式读取test.properties配置文件 第一种:此方法可以写配置文件的绝对路径 InputStream is = new BufferedInputStream(new ...
  • 实现的功能:加载abc.txt文件,代码是写在了Demo类中。开发工具是Idea。1.以下是普通Java工程的目录结构。Demo代码如下public class Demo { public static void main(String[] args)throws Exception{ InputS...
  • 如果你也是用这个种方法去映射静态文件,那么,你可以继续往下看了。 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { logger.debug("addResourceLocations file path = {...
  • 方法名(参数)}”这种格式来调用Java类的静态方法。 开发环境:IntelliJ IDEA 2019.2.2 Spring Boot版本:2.1.8 新建一个名称为demo的Spring Boot项目。 1、pom.xml 加入Thymeleaf依赖 <groupId>org.spring...
  • 第一种:通过Properties读取 package study.utils;   import java.io.IOException; import java.util.Properties;   public class PropertyUntil{  private static Properties properties;    private static ...
  • java静态方法中读取某个配置文件中的配置 注意: application-dev.yml 配置文件名称 accout 配置文件中配置项key public static void main(String[] args) throws IOException { Properties props = new Properties...
  • 本篇文章主要介绍了Spring Boot 读取静态资源文件的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Properties props = AIPropertiesUtil.getInstance...import java.io.IOException; import java.io.InputStream; import java.util.Properties; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public clas
  • 使用“properties.load(Object.class.getResourceAsStream("/config.properties"))”加载配置文件,然后在一个静态常量类(SystemConstants)里面读取这个类以获得配置变量值,Web项目使用过程中那个常量类会报错...
  • Java静态静态总结

    2018-04-01 16:30:00
    Java程序启动class文件读取时类被加载,如果有static方法,此时会分配内存。 非static方法实例化类时才在内存中分配控件存储。 引用存储在堆栈中,实体存储在堆中。 静态方法和实例方法 静态方法在程序开始时...
  • 1、将数组包保存到磁盘文件中: private static void intDataToFileOut(int[][] sparseArray, File file) { FileWriter out = null; try { out = new FileWriter(file); //二维数组按行存入到文件中 for ...
  • 一个 自己 写的 jar 包,含有 Java 调用 Liunx 的静态类;文件的创建,读取,上传的静态类,和筛选目录下文件静态类,包括源代码。
  • 路径问题!路径问题!路径问题! 这个问题坑我两次了,这次必须整理一下。杜绝在此入坑,也祝各位码农们出坑...3、静态文件路径配置(包括java后端读取文件路径) 走: 一、相对路径和绝对路径(简单一说) 绝...
  • JAVA静态文件缓存

    2012-09-21 15:45:13
    JNotify:http://jnotify.sourceforge.net/,通过JNI技术,让Java代码可以实时的监控制定文件夹内文件的变动信息,支持Linux/Windows/MacOS; EHCache:http://ehcache.org/,一个广泛使用的Java缓存模块,可以做...
  • 在HIT第一次软件构造的实验中,第一个...由于本人也java初学者,在代码中已有详细的注释(防止自己将来读不懂自己曾写的代码),所以不在文字方面过多赘述。 ```java package hello; import java.io.BufferedRead...
  • 这个问题也是困扰我好久呀,大概是花了两天时间 从静态资源文件,到后台的每一句相关代码都没发现错,最后配置文件那里发现了错误。结果又找了半天,原来要在盘符前面还要再加个/。人傻了 ...
  • JAVA读取远程网页文件并保存本地

    热门讨论 2010-09-23 11:48:49
    JAVA读取远程网页文件并保存本地 从远程URL地址获取网页文件下载到本地 这个方法可以生成静态HTML文件使用!
  • Spring Boot 读取静态资源文件

    万次阅读 2017-05-11 23:59:47
    Spring Boot 读取静态资源文件...
  • ReadTxt.java: package test; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; import jav...
  • Java静态文件无法加载

    2020-09-17 21:22:09
    经过断点,发现了是我的过滤器导致拦截了我的css,img,js的静态文件,从而导致,文件 无法加载出来! 不多说了,直接上代码: 处理方式! 处理图: 讲解: 第一步:通过getRequestURI()来获取过滤的连接名称 第二...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 231,581
精华内容 92,632
关键字:

java读取静态txt文件

java 订阅