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);
}
}
...
分享到:
相关推荐
在开发中,常遇到再一个项目中要处理的内容在网上找到了一段代码,写了后,又在其他项目中发现也要用。这个时候又需要把项目找到或者再去网上搜索,效率一点都不高效。如果统一把各种代码片段安装规范的结构写下来,...
简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...
matlab代码检查工具Neuropixel-utils ...对于来自原始数据的每个群集,可以选择通过减去同一时间窗口内其他群集尖峰的模板来清除代码段 在太空中 在文件中,并有效 Neuropixel Utils由()撰写,目的是在运行Kiloso
Oracle 数据库中的SQL是当今市场上功能最强大的SQL实现之一,而本书全面展示了这一工具的威力。如何才能让更多人有效地学习和掌握SQL呢?Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习...
声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...
Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...
Java波浪文字制作方法及源代码 1个目标文件 摘要:Java源码,初学实例,波浪文字 Java波浪文字,一个利用Java处理字符的实例,可以设置运动方向参数,显示文本的字符数组,高速文本颜色,显示字体的 FontMetrics对象...
51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct identifier [:...
请注意,我们正在调整我们的源代码和文档的公开发布进度,因此您可能会发现本文档的某些部分不完整。如果您有任何疑问,请确保通过以下方式向研究团队发送电子邮件: mcec.team [at] gmail 您可以在下面找到源代码...
SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...
为实例变量指定内存,然后你就可以利用实例方法去做某些事情。 2.2.5 继承 继承是指建立子类的能力。子类继承了父亲的特征和功能。类的层次结构类似于一棵数 的结构,也像一个家庭谱系。它显示了根和它的导出...
SimpleCache 是一个简单易用的java缓存工具,用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持,对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的...
文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理内存,以及如何使用垃圾收集自动管理内存。 为什么必须管理内存 内存管理是计算机编程最为基本的...
Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...
Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...
Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...
Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...
Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...
Java消除了某些编程错误,使得用它写可靠软件相当容易。 Java是一个强类型语言,它允许扩展编译时检查潜在类型不匹配问题的功能。Java要求显式的方法声明,它不支持C风格的隐式声明。这些严格的要求保证编译程序能...