- 博客(9)
- 收藏
- 关注
原创 java核心技术卷2-2.4 使用XPath来定位信息
使用XPath来定位信息 2018年11月27日 星期二 下午1:45 假设有如下XML文档: … dbuser secret 可以通过XPath表达式/configuration/database/username求值来得到database中的username的值。 使用XPath执行下列操作比普通的DOM方式要简单得多: 1. 获得文档节点 2. 枚举它的子元素 3. 定位databa...
2018-11-27 20:27:01
191
原创 java核心技术卷2-2.3 验证XML文档
验证XML文档 2018年11月26日 星期一 下午1:31 DTD是一种文档类型的定义 提供DTD方式有多种。可以像下面这样将其纳入至少XML文档中: <?xml version="1.0"?> more rules ... ]> … 这些规则被纳入到了DOCTYPE声明中,该代码块使用了[…]来限定其界限。文档类型必须匹配根元素的名字,比如我们例子中的configua...
2018-11-27 20:23:22
173
1
原创 java核心技术卷2-2.2 解析XML文档
解析XML文档 2018年11月25日 星期日 上午11:46 要读入一个XML文档,首先需要一个DocumentBuilder对象,可以从DocumentBuilderFactory中得到这个对象,例如: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder =...
2018-11-25 14:12:03
120
原创 java核心技术卷2-2.1 XML概述
XML概述 2018年11月24日 星期六 下午3:34 XML大小写敏感 XML便签必须成对出现 XML属性值必须引号 XML属性名必须有值 XML元素可以包含属性36 字符引用的形式是&#十进制值;或&#x十六进制值 A可以表示为&#65 实体引用的形式是&name &lt ;&gt ;&amp ;&q...
2018-11-24 17:32:41
132
原创 java核心技术卷2-1.8 正则表达式
正则表达式 2018年11月23日 星期五 下午3:57 通过Pattern pattern = Pattern.compile(str)创造正则表达式 Matcher matcher = pattern.matcher(input)来获得一个匹配matcher matcher.matches()全部匹配 matcher.find()部分匹配 matcher.groupCount() 获得群组个数...
2018-11-24 15:31:36
724
原创 java核心技术卷2-1.6 操作文件
操作文件 2018年11月23日 星期五 下午1:16 简述大致方法,纯属个人笔记 Path absolute = Paths.get(“myprog”, “conf”, “user.properties”) get方法把路径用系统分隔符链接 或使用system.getproperty(“File.separator”) 或File.separator System.getProperty()的参...
2018-11-23 15:54:05
144
原创 java核心技术卷2-1.3 读写二进制数据
读写二进制数据 2018年11月22日 星期四 下午5:59 简述大致方法,纯属个人笔记 RandomAccessFile 随机访问文件 RandomAccessFile in = new RandomAccessFile(pathname, “rw”/“r”); in.seek(3)//设置文件读取的指针 long nbytes = in.length(); int nrecords = (in...
2018-11-23 14:56:38
141
原创 java核心技术卷2-1.2 文本输入与输出
文本输入与输出 2018年11月22日 星期四 下午5:57 简述大致方法,纯属个人笔记 InputStreamReader in = new InputSreamReader(new FileInputStream(“pathname”), “utf-8”); 编码模式utf-8 PrintWriter out = new PrintWriter(“pathname”, true) 等同于Pri...
2018-11-23 14:55:01
206
原创 java核心技术卷2-1.1 流
流 2018年11月18日 星期日 下午4:56 简述大致方法,纯属个人笔记 java.io.InputStream abstract int read() 读取一个子节并返回 int read(byte[] b) 读取一个字节数组,返回读取字节数,可读 b.length 个 int read(byte[] b, int off, int len) off是第一个字节应该被放置到 b中的偏移量 l...
2018-11-23 14:51:50
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人