Ljava.lang.String 表示一个字符串数组,即String[] tmp;
String.replace 与String.replaceAll
replace是基于char 或字符串里德替换;
replaceAll是基于正则表达式进行替换。
java.util.Scanner 可以扫瞄文件,字符串以及键盘输入的字符,有与split相同的功能,默认用token:空格。
判断java对象是不是 数组 :
public boolean isClass(Object obj){
Class c=obj.getClass();
return c.isArray();
}
java.util.ConcurrentModificationException参考资料
http://www.blogjava.net/sitinspring/archive/2007/12/03/165006.html
取得vm内存使用情况:
Runtime.getRuntime().totalMemory()
Runtime.getRuntime().freeMemory()
正则表达式:
String tmp2 = "<a href=\"$seourl.encodeURL%28\" storeitem.html?vid=\"20081218001&iid=14123\" )=\"\">";
String tmp = "$seourl.encodeURL[\"storeitem.html?vid=$vendorSettingsDTO.vendorId&iid=14123\")\">";
String tmp3 = "seourl.encodeURL[^(]{3}";
String tmp4 ="vid=\"[0-9]{11}&[^amp;]{4}";
Pattern p = Pattern.compile(tmp3);
Matcher match = p.matcher(tmp2);
System.out.println(match.replaceAll("seourl.encodeURL("));
Matcher match2 = p.matcher(tmp2);
System.out.println(match2.find());
jsp下载文件设置:
response.setCharacterEncoding("gb2312");
response.reset();//可以加也可以不加
response.setContentType("binary/octet-stream");
String filedisplay = "0000000191.xls";
filedisplay = URLEncoder.encode(filedisplay,"UTF-8");
response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);
OutputStream os=response.getOutputStream();//把相应的流,放进去就ok
例:
InputStream ins;
try {
ins = new FileInputStream("");
byte buff[] = new byte[1024];
int iRead = 1;
while (iRead > 0) {
iRead = ins.read(buff);
if (iRead > 0) {
outs.write(buff, 0, iRead);
}
}
outs.flush();
outs.close();
ins.close();
} catch (IOException ex3) {
ex3.printStackTrace();
return false;
}
matches与find
例:\\s{2,}包含连续空格,就提示出错信息
matches是匹配,匹配是根据一定的格式去比较,上面的正则表达式就是错误的,
应该是\\S*\\s{2,}\\S*,这个正则就匹配aa ddd
find是找到,上面正则是正确的,只需要找到2个连续的空格就行了
分享到:
相关推荐
根据给定的文件信息,这里将对Java知识点进行汇总,尤其关注Java Web架构及原理方面的知识。 首先,从【标题】:“java知识点汇总” 和【描述】:“内容较杂,有java初中高级知识点,也有Java web架构及原理”来看...
### 学习Android所需Java知识点概述 为了更好地掌握Android开发技术,深入了解并熟练掌握Java语言是必不可少的基础之一。本文将根据“学习android需要的Java知识点列表”中的内容,详细阐述学习Android开发过程中...
这份"java知识点总结思维导图(xmind)"是为帮助学习者系统性地理解和掌握Java核心技术而精心整理的资料。思维导图作为一种有效的学习工具,能够帮助我们更好地组织和记忆信息,提高学习效率。 首先,让我们从基础...
java知识点总结 一、Java 概述 Java 语言的发展始于 1991 年,由 Sun 公司的 James Gosling 等人开始开发,最初命名为 Oak,旨在用于控制嵌入在有线电视交换盒、PDA 等的微处理器。1994 年更名为 Java。Java 语言...
java知识点积累
学习Android所需的Java知识点列表
91.java知识点补充.zip91.java知识点补充.zip91.java知识点补充.zip91.java知识点补充.zip91.java知识点补充.zip91.java知识点补充.zip91.java知识点补充.zip91.java知识点补充.zip91.java知识点补充.zip91.java知识...
Java知识点总结2019,其中包括了基础、面向对象、api部分、集合类、多线程、GUI、Jdbc、网络编程、io流。
java知识点思维导图.xmind
离线模式下的Java知识点下载,可在线进行代码编写,直观地看出代码运行结果
学习android需要的java知识点列表,提供给想学习android的朋友
关于java语言设计理念 抽象类与接口的区别是什么 java为什么不支持多继承 java里的枚举实现机制是什么 java中的内部类 关于类Collections,Arrays,Objects java里的方法重载 关于java里的main方法
Java知识点总结思维导图Xmind格式的资源是一个非常有价值的工具,尤其对于正在学习或复习Java编程语言的人来说。这个压缩包包含8个独立的Xmind文件,每个文件都专注于Java的不同领域,提供了清晰、结构化的知识框架...
java知识点
Java基础知识点总结 详细分析 图解
# 基于Java的Java知识点总结 ## 项目简介 本项目是一个基于Java编程语言的知识点总结,涵盖了Java编程中的多个核心概念和实用技术。项目内容包括Java基础语法、面向对象编程、集合框架、异常处理、泛型、反射机制...
文档梳理了Java基本语法知识——环境搭建、数据类型、运算符、控制流、数组、Arrays类、字符串、类和对象、对象的生成与销毁、Java包&方法调用&访问控制、封装和继承、多态、继承链、抽象类和接口等等。
文档中详细讲述java基础知道,对刚入门或入门不久的职场人非常有帮助。
Java知识点.xmind
这份Java知识点资料旨在为初学者和有一定经验的开发者提供全面的Java编程语言基础。Java是一门强大而灵活的面向对象编程语言,广泛应用于企业级应用、移动应用和嵌入式系统等多个领域。以下是这份资料包含的主要知识...