`
jefferson
  • 浏览: 275845 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

某些工具方法代码段收集

阅读更多
Check to see if the current operating system is a Windows OS:
public static boolean isWindows()
    {
        return System.getProperty("os.name").indexOf("Windows") != -1;
    }

Check to see if the current Java Virtual Machine is made by Microsoft:
public static boolean isMSJVM()
    {
        return System.getProperty("java.vendor").indexOf("Microsoft") != -1;
    }

HTMLEncode:
public static String HTMLEncode(String s)
    {
        if(null == s)
            return "null";
        StringBuffer stringbuffer = new StringBuffer(s.length());
        for(int i = 0; i < s.length(); i++)
        {
            char c = s.charAt(i);
            if('<' == c)
                stringbuffer.append("<");
            else
            if('>' == c)
                stringbuffer.append(">");
            else
                stringbuffer.append(c);
        }

        return stringbuffer.toString();
    }

Use Ftp:
import两个类:
		import org.apache.commons.net.ftp.FTPClient;
		import org.apache.commons.net.ftp.FTPFile;
		....

		FTPClient ftpClient = new FTPClient();
		try {
			ftpClient.connect(FTP_URL);
			ftpClient.login(FTP_USER_NAME, FTP_PASSWORD);
			ftpClient.changeWorkingDirectory(FTP_CLEAR_QUEST_FOLDER);

			FTPFile[] files = ftpClient.listFiles(CLEAR_QUEST_FILE_NAME);
			if (files.length == 1) {
				FTPFile file = files[0];
				......
			}
			......
		} catch (Exception e) {
			logger.error("retrieve ClearQuest XML faild", e);
			throw new Exception("retrieve ClearQuest XML faild");
		} finally {
			try {
				// Logout from the FTP Server and disconnect
				ftpClient.logout();
				ftpClient.disconnect();
			} catch (IOException e) {
				logger.error(e);
			}
		}

关于读取配置文件的代码,利用java的反射机制,自动实例化和赋值:
代码段:
......
	
	String ftpPropertiesFile = context.getRealPath("**/ftp.properties");
		System.out.println("Loading ftpPropertiesFile variables from file:"+ ftpPropertiesFile);
		Properties m_properties = new Properties();
		m_properties.load(new FileInputStream(ftpPropertiesFile));

		Enumeration enumeration = m_properties.propertyNames();
		Class c = Class.forName("classname");

		while (enumeration.hasMoreElements()) {
			String fieldName = (String) enumeration.nextElement();
			String value = (m_properties.getProperty(fieldName, "")).trim();
			Field field = c.getDeclaredField(fieldName);

			field.setAccessible(true);
			if (field.getType().toString().equals("boolean")) {
				field.setBoolean(c, "true".equalsIgnoreCase(value));
			} else if (field.getType().toString().equals("int")) {
				field.setInt(c, Integer.parseInt(value));
			} 
			......
			else {
				field.set(c, value);
			}
		}
...

分享到:
评论

相关推荐

    代码段:收集开发中常用到的代码片段和遇到的BUG以及某些时候的编码练习

    在开发中,常遇到再一个项目中要处理的内容在网上找到了一段代码,写了后,又在其他项目中发现也要用。这个时候又需要把项目找到或者再去网上搜索,效率一点都不高效。如果统一把各种代码片段安装规范的结构写下来,...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    matlab代码检查工具-neuropixel-utils:用于管理Neuropixel数据集和Kilosort结果的实用程序

    matlab代码检查工具Neuropixel-utils ...对于来自原始数据的每个群集,可以选择通过减去同一时间窗口内其他群集尖峰的模板来清除代码段 在太空中 在文件中,并有效 Neuropixel Utils由()撰写,目的是在运行Kiloso

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

     Oracle 数据库中的SQL是当今市场上功能最强大的SQL实现之一,而本书全面展示了这一工具的威力。如何才能让更多人有效地学习和掌握SQL呢?Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习...

    net学习笔记及其他代码应用

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...

    基于Vue的电影在线预订与管理系统-后台java代码(ssm)(毕业设计).zip

    Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...

    JAVA上百实例源码以及开源项目

    Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字  Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象...

    c#学习笔记.txt

    51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct identifier [:...

    MCEC-DeID:在HIPAA安全港方法和FERPA法规的指导下对MCEC电子邮件数据进行去识别和匿名化的文档,手册和代码

    请注意,我们正在调整我们的源代码和文档的公开发布进度,因此您可能会发现本文档的某些部分不完整。如果您有任何疑问,请确保通过以下方式向研究团队发送电子邮件: mcec.team [at] gmail 您可以在下面找到源代码...

    java开源包8

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    Java 语言基础 —— 非常符合中国人习惯的Java基础教程手册

    为实例变量指定内存,然后你就可以利用实例方法去做某些事情。 2.2.5 继承 继承是指建立子类的能力。子类继承了父亲的特征和功能。类的层次结构类似于一棵数 的结构,也像一个家庭谱系。它显示了根和它的导出...

    java开源包10

    SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...

    操作系统(内存管理)

    文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存,以及如何使用垃圾收集自动管理内存。 为什么必须管理内存 内存管理是计算机编程最为基本的...

    毕业设计——流媒体视频直播服务器(Java + MySQL + FFmpeg + RTSP + RTP).zip

    Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...

    毕业设计基于Cesium时空数据可视化后台Java SSM框架.zip

    Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...

    本科毕业设计项目-Java电影推荐系统-管理后台.zip

    Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...

    毕业设计管理系统java服务端,采用spring mvc.zip

    Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...

    毕业设计--&gt;物流管理系统的设计与实现(java).zip

    Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...

    超市供销存管理系统,超市管理系统,供销存管理系统,进销存,JAVA+MySQL毕业设计.zip

    Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...

Global site tag (gtag.js) - Google Analytics