TH_NUM的博客

日常积累

Java去除字符串中的空格

特别注意了 Strim或者Trip都是只能去除头部和尾部的空字符串。中间的部分是不能够去除的! 推荐使用ApacheCommonse的StringUtils.deleteWhitespace(“a b c”); 删除所有空格。 如果我自己写,我会采用foreache遍历每一个字符串中的字符然...

2018-04-14 12:12:44

阅读数:19

评论数:0

BufferedImage与byte[]互转

一、需要用到的类 java.awt.image.BufferedImage; javax.imageio.ImageIO; java.io.*; 二、为什么要将BufferedImage转为byte数组 在传输中,图片是不能直接传的,因此需要把图片变为字节数组,然后传输比较方便;只需要一...

2018-04-14 12:10:07

阅读数:101

评论数:0

java中判断文件是否是图片文件

使用Image读取文件时,如果是非图像文件,则会返回null。 参考代码: try { Image=ImageIO.read(new File(name)); if (image == null) { valid = false; ...

2018-04-14 12:08:11

阅读数:147

评论数:0

在HttpClient请求的时候,返回结果解析时出现java.io.IOException: Attempted read from closed stream. 异常,解决

原因是EntityUtils.toString(HttpEntity)(或者EntityUtils.toByteArray())方法被使用了多次。所以每个方法内只能使用一次。

2018-04-14 12:07:13

阅读数:38

评论数:0

HttpClient获取响应状态Status

HttpClient获取响应状态Status 我们HttpClient向服务器请求时, 正常情况 执行成功 返回200状态码, 不一定每次都会请求成功, 比如这个请求地址不存在 返回404 服务器内部报错 返回500 有些服务器有防采集,假如你频繁的采集数据,则返回403 拒绝你请求。...

2018-04-14 12:06:22

阅读数:190

评论数:0

Java发送Http请求并获取状态码

通过Java发送url请求,查看该url是否有效,这时我们可以通过获取状态码来判断。 try { URL u = new URL("http://10.1.2.8:8080/fqz/page/qizha/pros_add.jsp"); tr...

2018-04-14 12:04:38

阅读数:128

评论数:0

java List<String>的初始化

List&amp;lt; String&amp;gt; name = new ArrayList(); name.add(“xxx”); name.add(“yyy”); name.add(“zzz”); 这样的方法似乎有点蠢,于是默默搜了下java list https...

2018-04-14 12:02:02

阅读数:149

评论数:0

Java正则表达式匹配模式[贪婪型、勉强型、占有型]

对于这三种匹配模式也有叫: “最大匹配Greedy”“最小匹配Reluctant”“完全匹配Possessive”。现在将我对这三种匹配模式的理解写出来,并提供一些例子供大家参考。 1、Greediness(贪婪型): 最大匹配 X?、X*、X+、X{n,}都是最大匹配。例如你要用“&...

2018-04-13 00:16:26

阅读数:31

评论数:0

Java中比较两个字符串是否相等的问题

Java中,关于比较两个字符串是否相等的问题,经常会出现。下面将分析使用 ==(注意:Java中 = 是赋值运算符,== 是比较是否相等) 和 equals()方法 来比较两个字符串相等的区别:   简单一句话,==比较的是两个字符串的地址是否为相等(同一个地址),equals()方法比较的是两...

2018-04-13 00:08:47

阅读数:74

评论数:0

java正则表达式转义和反斜杠

在其他语言中,\ 表示:我想要在正则表达式中插入一个普通的(字面上的)反斜杠,请不要给它任何特殊的意义。 java中转义是:\\ 在 Java 中,\ \表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。 所以,在其他的语言中(如Perl),一个反斜杠 \ 就足以具有转义的...

2018-04-12 23:55:27

阅读数:68

评论数:0

Java将Unix时间戳转换成指定格式日期

当从服务器获取数据的时候,有时候获取的数据中的时间在很多的情况下是时间戳类似于这样1473048265,当然,我们不可能将这些数据以时间戳的形式展示给用户,通常情况,是要对这个时间戳进行一系列的处理加工,使其变成我们想要并习惯浏览的那种格式,那么怎么处理这些时间戳格式的数据呢?每个语言和框架都有自...

2018-03-04 10:46:46

阅读数:42

评论数:0

java 正则表达式 第二节 字符类

[abc] a或者b或者c [\^abc] 除了a、b、c以外的任意字符 [a-zA-Z] a-z和A-Z之间的字符 [a-d[m-p]] a到d或者m-p (并集) [a-z&&[def]] d、e、f(交集) [a-z&&[\^bc]] a...

2018-01-22 19:40:46

阅读数:41

评论数:0

java 正则表达式第一节

java.util.regex 包主要由三个类构成:Pattern、Matcher、和PatternSyntaxException。 Pattern :对象代表的是已经编译的正则表达式。Pattern类并没有提欧任何公共构造函数。想要创建模式,首先必须调用一个它的public static co...

2018-01-22 18:23:25

阅读数:46

评论数:0

java 正则表达式

import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 正则表达式 * 正则表达式 的用法主要是4种方面的使用 * 匹配,分割,替换,获取. * 用一些简单的符号来代表代码的操作 * @author c...

2018-01-21 11:27:07

阅读数:61

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭