- 浏览: 1150592 次
- 性别:
- 来自: 火星郊区
博客专栏
-
OSGi
浏览量:0
文章分类
- 全部博客 (695)
- 项目管理 (48)
- OSGi (122)
- java (79)
- Vaadin (5)
- RAP (47)
- mysql (40)
- Maven (22)
- SVN (8)
- 孔雀鱼 (10)
- hibernate (9)
- spring (10)
- css (3)
- 年审 (6)
- ant (1)
- jdbc (3)
- FusionCharts (2)
- struts (4)
- 决策分析 (2)
- 生活 (10)
- 架构设计 (5)
- 破解 (2)
- 狼文化 (4)
- JVM (14)
- J2EE (1)
- 应用服务器 (1)
- 我的链接 (5)
- 数学 (2)
- 报表 (1)
- 百科 (6)
- Flex (7)
- log4j (2)
- PHP (1)
- 系统 (2)
- Web前端 (7)
- linux (6)
- Office (1)
- 安全管理 (5)
- python (2)
- dom4j (1)
- 工作流 (3)
- 养生保健 (4)
- Eclipse (8)
- 监控开发 (1)
- 设计 (3)
- CAS (1)
- ZK (41)
- BluePrint (3)
- 工具 (1)
- SWT (7)
- google (2)
- NIO (1)
- 企业文化 (2)
- Windoes (0)
- RCP (7)
- JavaScript (10)
- UML (1)
- 产品经理 (2)
- Velocity (10)
- C (1)
- 单元测试 (1)
- 设计模式 (2)
- 系统分析师 (2)
- 架构 (4)
- 面试 (2)
- 代码走查 (1)
- MongoDB (1)
- 企业流程优化 (1)
- 模式 (1)
- EJB (1)
- Jetty (1)
- Git (13)
- IPV6 (1)
- JQuery (8)
- SSH (1)
- mybatis (10)
- SiteMesh (2)
- JSTL (1)
- veloctiy (1)
- Spring MVC (1)
- struts2 (3)
- Servlet (1)
- 权限管理 (1)
- Java Mina (1)
- java 系统信息 (6)
- OSGi 基础 (3)
- html (1)
- spring--security (6)
- HTML5 (1)
- java爬虫搜索 (1)
- mvc (3)
最新评论
-
Tom.X:
http://osgia.com/
将web容器置于OSGi框架下进行web应用的开发 -
chenyuguxing:
你好, 为什么我的bundle export到felix工程中 ...
在Apache Felix中运行bundle -
string2020:
<niceManifest>true</ni ...
Bundle Plugin for Maven -
jsonmong:
OSGI,是未来的主流,目前已相当成熟。应用OSGI比较好的, ...
基于OSGi的声明式服务 -
zyhui98:
貌似是翻译过来的,有很少人在linux上做开发吧
如何成为“10倍效率”开发者
1、String类、StringBuilder类、StringBuffer类
String对象是不可变的,重载了运算符+,于是String s="a"+2+"b"+2.2;这条语句就创建了4个String对象对象,把最后创建的对象引用赋给s。
但是String类定义了许多常用的对字符串进行操作的方法:取字符串长度length、判断是否为空串isEmpty、返回字符数组或字节数组 toCharArray()、取得指定索引的字符charAt()、字符串比较equals()compareTo()、字符转换成大写或小写 toLowerCase()、以什么字符开头或者结尾startWith()、判断是否包含某个字符contains()、索引字符串 indexOf()、获取子串substring()、字符串连接concat()、字符串代替replace()、去掉字符两端空格trim()、返回 表示参数内容的字符串对象valueOf()、分割字符串返回字符串数组split()。注意分割时传入的是正则表达式。String类并没有提供字符串 翻转的功能。
String对象是不可变的,所以常常用StringBuilder类来构造字符串。StringBuilder类提供了字符串连接、删除单个字符、删除 指定字符序列、插入字符等功能。如果要保证线程安全,则应该用StringBuffer类,方法同StringBuilder。
2、格式化输出
以下示例了java中格式化输出到控制台和文件中
package demo.others; import java.io.FileNotFoundException; import java.io.PrintStream; import java.util.Formatter; /** * Formatter类用于格式化 * * @author Touch * */ public class FormatterDemo { public static void main(String[] args) { int i = 1; double d = 2.2352353456345; // 1.两种最简单的格式化输出,类似c语言中的printf函数 System.out.format("%-3d%-5.3f\n", i, d); System.out.printf("%-3d%-5.3f\n", i, d); // Formatter类的使用 // 2.格式化输出到控制台 Formatter f = new Formatter(System.out); f.format("%-3d%-8.2f%-10s\n", i, d, "touch"); // 3.格式化输出到文件 Formatter ff = null; try { ff = new Formatter(new PrintStream("file/formater.txt")); } catch (FileNotFoundException e) { e.printStackTrace(); } ff.format("%-3d%-8.2f%-10s\n", i, d, "touch"); // 4.String.format().同c语言中sprintf() System.out.println(String.format("(%d%.2f%s)", i, d, "touch")); } }
3、以十六进制查看二进制文件的工具类
package mine.util.others; /** * 以十六进制查看二进制文件 */ public class Hex { public static String format(byte[] data) { StringBuilder result = new StringBuilder(); int n = 0; for (byte b : data) { if(n%16==0) result.append(String.format("%05x: ",n)); result.append(String.format("%02x ",b)); n++; if(n%16==0) result.append('\n'); } return result.toString(); } }
发表评论
-
一个例子全部说明java泛型中的K,V,T,E,?,object的意思及其用法
2013-03-07 11:09 70521.意思 jdk中的K,V,T,E等泛型名称很多人以为 ... -
Log4j 把不同包的日志打印到不同位置
2012-11-29 08:23 1151需要的包和测试的代码下载附件! 如果需要将不同的日 ... -
Java多线程发展简史
2012-09-16 14:25 1038转自:http://www.raychase.ne ... -
Java编码易疏忽的十个问题
2012-09-06 08:52 916在Java编码中,我们容易 ... -
网络编程
2012-09-04 13:30 974计算机网络基础 什么是计算机网络 把分布在 ... -
获取Java程序运行的路径 | 获取当前jar包的路径
2012-09-04 11:55 14085经过试验,不管是否是 Jar 包,不管是否是 Tom ... -
java的concurrent用法详解
2012-08-03 11:28 1022我们都知道,在JDK1.5之前,Java中要进行业务并发时 ... -
Java程序员必知的8大排序
2012-07-05 09:56 10298 种排序之间的关系: ... -
Comparator与Comparable的区别
2012-07-05 08:38 1222当需要排序的集合或数组不是单纯的数字类型的时候,通常可以使用C ... -
RSA算法Java实现
2012-06-27 08:22 1417Java代码 package c ... -
队列阻塞浅析
2012-06-17 18:10 933这几天所做的项目中涉及到了队列阻塞机制,通过研究整理如下 ... -
Java面试过程中会遇到的问题
2012-06-13 13:04 11461、abstract的method是否可同时是static,是 ... -
【解惑】深入jar包:从jar包中读取资源文件
2012-06-13 13:02 1102我们常常在代码中读取一些资源文件(比如图片,音乐,文本等等)。 ... -
java 处理文件路径中的空格
2012-06-13 12:57 1540问题背景: windows下有个目录名称Program ... -
java内存分配机制
2012-06-13 12:52 1175通过这几天对一个 ... -
byte[]转化成其他数据类型
2012-05-14 16:41 1660Java与其他语言数据类型之间的转换方法实例程序 /*** ... -
java中byte转换int时为何与0xff进行与运算
2012-05-14 16:39 1073java中byte转换int时为何 ... -
java整型数与网络字节序的 byte[] 数组转换关系
2012-05-14 16:31 6466工作项目需要在 java 和 c/c++ 之间进行 ... -
利用 Base64 缩短 UUID 至22位
2012-04-15 18:57 7177UUID还是比较常用的,尤其在web应用里。 有时在UR ... -
图解Java中的值传递与引用传递(更新版)
2012-04-09 12:49 1181编程的人,都会遇到值传递与引用传递的困惑,不过很快都会迎 ...
相关推荐
### Java解析XML字符串 在给定的代码示例中,我们看到了如何使用JDOM库来解析一个XML字符串,并对其进行操作。下面我们将详细解析这个过程: 1. **初始化XML源**:首先,将XML字符串转化为`StringReader`对象,这...
Java中的字符串格式化功能是处理和展示数据时不可或缺的一部分,尤其在需要将各种数据类型转换为特定格式的字符串时显得尤为重要。本文将深入探讨Java中`String`类的`format()`方法,及其如何用于创建格式化的字符串...
总结,Java中解析JSON字符串的方法多样,Jackson和Gson是最常用且功能强大的选项。根据项目的具体需求,可以选择适合的库来处理JSON数据,实现前端与后端的有效通信。在实际开发中,还需要注意处理可能出现的错误,...
在Java编程中,验证字符串是否符合JSON(JavaScript Object Notation)格式是一项常见的任务,尤其是在进行前后端数据交互时。JSON是一种轻量级的数据交换格式,它允许数据以键值对的形式存储,易于人阅读和编写,...
主要讲解了System类、Object类、Arrays类、Cloneable接口、IO系统输入输出类及装饰类、IO系统文本读写工具类、IO系统二进制读写工具类、对象序列化工具类、File类及文件搜索工具类、java异常机制及自定义异常类、...
Java解析Json字符串是Java开发中常见的一项任务,特别是在与Web服务交互、数据交换或存储时。Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java...
在Java开发中,将Java对象转换为JSON字符串或字符串数组是一项常见的任务,特别是在与前端交互、数据存储或者网络传输时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也...
`SimpleDateFormat`是`java.text`包中的一个子类,它可以用来格式化和解析日期。下面是一个具体的例子: ```java import java.text.SimpleDateFormat; import java.util.Date; public class DateToStringConverter...
1. 字符串格式化:将多个变量合并成一个格式化的字符串,例如使用占位符和参数列表。 2. 去除空白字符:包括去除前导、尾随和所有内部的空白字符。 3. 字符串比较:忽略大小写或者按特定规则进行字符串比较。 4. ...
### Java完美按格式化字符串String转sql.Date 在Java编程中,经常需要处理日期与时间相关的数据。特别是在数据库操作时,经常会遇到需要将字符串类型的日期转换为`java.sql.Date`类型的情况。本文将详细介绍如何...
本篇文章将深入探讨Java中的几个常用工具类,包括日期处理、字符串操作、JSON解析以及货币转换等方面。 首先,让我们关注日期工具类。在Java中,日期处理通常涉及到`java.util.Date`和`java.time`包中的类。例如,`...
总结来说,Java格式化XML文件涉及的主要知识点有:XML解析器的使用,如`DocumentBuilderFactory`和`DocumentBuilder`;`TransformerFactory`和`Transformer`用于XML的转换,包括设置输出属性;以及`Source`和`Result...
在Java编程语言中,字符串操作是日常开发中的重要部分,因为字符串处理无处不在,从数据解析到用户界面的交互。`StringUtil` 类是这样一个工具类,它集合了多种常用的字符串处理方法,以提高开发效率并减少代码重复...
#### 二、Java字符串格式化输出 在Java中,`System.out.println()` 是最常用的打印输出语句,但当需要进行复杂的格式化输出时,它就显得力不从心了。此时可以考虑使用 `java.text` 包中的类来实现更为灵活的格式化...
11. **格式化输出** - `format(String format, Object... args)`:使用指定的格式字符串和参数创建新的`String`对象。 12. **哈希值** - `hashCode()`:返回字符串的哈希值,常用于散列数据结构如HashMap。 13...
在Java编程中,处理时间字符串解析时经常遇到的问题是时间格式的不一致性,尤其是在毫秒值存在或缺失的情况下。本文将详细讲解如何在Java中解析包含或不包含毫秒值的时间字符串。 首先,我们来看标题和描述中提到的...
例如,它可能提供格式化日期和时间的功能,将日期转换为字符串,或将字符串解析为日期。在Java中,这样的工具类可能是`java.time`包的一部分,如`LocalDateTime`、`Instant`或`ZonedDateTime`。它们可以用来获取当前...
在Java中,SimpleDateFormat是一个非常常用的类,用来对日期字符串进行解析和格式化输出。但是,如果使用不小心会导致非常微妙和难以调试的问题,因为DateFormat和SimpleDateFormat类不是线程安全的。在多线程环境下...
"Java基础-Java常用类" Java基础知识中,Java常用类是非常重要的一部分,本节讲义将对String、StringBuffer、StringBuilder、Date、DateFormat、Random、Math等类进行详细的介绍。 String类 String类是Java中最...