Servlet-config.properteis资源文件读取操作

java文件

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;
import java.util.Properties;

import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Emaldome4 extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {

        // 利用ServletContext对象加载src/config.properteis资源文件
        ServletContext context = this.getServletContext();
        InputStream is = context.getResourceAsStream("/res/config.properties");
        Properties props = new Properties();
        props.load(is);
        // System.out.println(props.getProperty("email"));

        int rows = Integer.parseInt(props.getProperty("row"));
        int cols = Integer.parseInt(props.getProperty("col"));

        System.out.println("row:" + props.getProperty("rows"));
        System.out.println("col: " + props.getProperty("cols"));

        PrintWriter pw = response.getWriter();
        pw.write("<table border=‘1‘ align=‘center‘>");
        for (int i = 0; i < rows; i++) {
            if (i % 2 == 0) {// 偶数行
                pw.write("<tr style=‘color:red‘>");
            } else {// 奇数行
                pw.write("<tr style=‘color:blue‘>");
            }
            for (int j = 0; j < cols; j++) {
                pw.write("<td>");
                pw.write("◇");
                pw.write("</td>");
            }
            pw.write("</tr>");
        }
        pw.write("</table>");
    }

}

原文地址:http://blog.51cto.com/357712148/2104581

时间: 2024-11-02 06:26:35

Servlet-config.properteis资源文件读取操作的相关文章

VS下对Resx资源文件的操作

原文:VS下对Resx资源文件的操作 读取 using System.IO; using System.Resources; using System.Collections; using System.Reflection; namespace ResxEdit { class ResxDemo { void ReadResx(string strResxPath, Boolean isResourcePath) { AssemblyName[] referencedAssemblies =

Android学习--Assets资源文件读取及AssetManager介绍

APK安装过程 复制APK安装包到data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到dalvik-cache目录,并data/data目录下创建对应的应用数据目录,Android系统在sdcard上为每一个应用分配了存储路径:/sdcard/Android/data/$(应用的包路径),该路径可以通过 context.getExternalFilesDir 得到,一般应用卸载的时候,该目录也会随之被删除. Android资源文件分为两类: 第一种是res目录下存放

优化shell的文件读取操作

前段时间经常在linux下对文件进行一些读取操作,可在操作得过程中发觉一些脚本的执行效率并不是很理想,下来认真的翻了一下<Mastering UNIX shell Scripting>,学习了一下其中对文件读取和写入得一些方法,在此进行总结记录. 我们对文件得处理往往是通过循环得方式进行的,在循环中解析文件时,需要一种方法把整行得数据读入到一个变量中.最常见的命令是read.该命令很灵活,可用它读取单个字符串也可以读取整行.谈到读取整行,line是另一个可以读一行得命令.但一些操作系统并不支持

python文件读取操作

1 #IO操作 2 #模拟账号登录 3 4 data = [] #0=userName 1=password 5 6 obj = open("login.txt","r") 7 for line in obj: 8 data.append(line.strip("\n")) 9 obj.close() 10 11 12 while True: 13 print("---------") 14 print("| 登录

小谈——读取web资源文件的方式和路径问题

读取web资源文件的方式 a): 采用servletContext对象获得. 优点: 任意文件,任意路径都可获得 缺点: 必须在web环境下 // 拿到全局对象 ServletContext sc = this.getServletContext(); // 获取p1.properties文件的路径 String path = sc.getRealPath("/WEB-INF/classes/p1.properties"); b): 采用resourceBundle获得 优点: 非we

关于C#资源文件操作的总结

// 在这里,我来总结一下关于资源文件的相关操作. //1. 比较常见的有获取资源文件对应的文件流,然后转换到相对应的文件 // 比较典型的做法是通过代码程序集加载指定资源 // 如下通过Assembly 的静态方法GetExecutingAssembly() 得到程序集 // 还有很多方式可以得到代码程序集 C#代码                           System.Reflection.Assembly asm = System.Reflection.Assembly.Get

java util工具读取国际化资源文件

Locale ResourceBundle Locale读取资源文件 package yycg.util; import java.io.Serializable; import java.text.MessageFormat; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import java.util.Locale; import java.util.ResourceBundle;

关于C#资源文件的相关操作

关于资源文件的相关操作. //1.比较常见的有获取资源文件对应的文件流,然后转换到相对应的文件 //比较典型的做法是通过代码程序集加载指定资源 //如下通过Assembly的静态方法GetExecutingAssembly()得到程序集 //还有很多方式可以得到代码程序集 System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly(); Stream manifestResourceStream

Java IO流 之 ResourceBundle 读取国际化资源文件

http://www.verejava.com/?id=16994867037422 /** java.util.ResourceBundle : 用来读取资源文件的类(*.properties) 资源文件里面的内容是Key=value 键值对 注意: 1. 根据Locale来读取资源文件时,如果没有找到以 baseName_language_country.properties 形式定义的资源文件, 就从 baseName.properties 资源文件读取 */ import java.ut