杨丹的博客

Try best!

【java文本处理】正则表达之规定开始、结束字符且之间不含指定字符 --- 匹配字符串中的人物对话内容(修正版)

本文是基于上一篇博文【java文本处理】正则表达懒惰匹配 — 统计文档中对话段数,并匹配出人物对话内容写入新文档作的修正。 01. 需解决的问题 上一篇博文中的问题: 匹配一段对话,< \“ >是指从出现的引号开始匹配,以&amp...

2019-02-25 15:37:13

阅读数 177

评论数 0

【java文本处理】正则表达懒惰匹配 --- 统计文档中对话段数,并匹配出人物对话内容写入新文档

一、目的 此博文利用正则表达中的懒惰模式(非贪婪模式)匹配文档中的对话(:“ ”),并用自定义计数器累计出一篇文章中有多少段对话,可用之判断一篇文章的类型。 二、正则表达 — 懒惰匹配 .*? 正则表达式语法繁多复杂,在运用时若不能真正掌握其含义,很容易在使用时误入歧途!那此处的懒惰匹配究竟是什么...

2019-02-23 21:44:31

阅读数 104

评论数 0

【java文本处理】实现txt文档中汉字频率排序及输出频率最高的前十个汉字

01. 目的 java编程实现统计文档中汉字出现的频率,将汉字出现频率按高频到低频排序,并输出频率最高的前十个汉字。 02. 主要实现方法 (1) 首先按行读出txt文档中的内容:.readLine(); ​ 按行读出后取出每行中的字符: .charAt(i); (2) 构建了HashMap...

2019-01-31 14:31:01

阅读数 140

评论数 0

【Java】Collections.sort() 方法 —— Comparable、Comparator接口

前言: 在日常开发中,很多时候都需要对一些数据进行排序的操作。然而那些数据一般都是放在一个集合中如:Map ,Set ,List等集合中。他们都提共了一个排序方法sort(),要对数据排序直接使用这个方法就行,但是要保证集合中的对象是 可比较的。 一、 Collections.sort() ...

2019-01-30 20:04:08

阅读数 64

评论数 0

【java文本处理】实现文档中字母、数字、汉字、标点符号和总字符的个数计算

01. 目的 累计文档中字母、数字、汉字、标点符号以及全部字符的数目。 注:文档中的空格、英文标点符号归为:“其他字符” 02. 主要方法 (1)用InputStreamReader读入文本内容,以行读入str = buf.readLine()并判断一行中每个字符str.charAt(i); (2...

2019-01-21 23:58:51

阅读数 404

评论数 0

Java判断中文符号 — Character.UnicodeBlock中的cjk说明

01. Java判断中文符号 private static final boolean isChinese(char c) { Character.UnicodeBlock ub = Character.UnicodeBlock.of(c); //获取此字符的UniCode...

2019-01-21 23:51:54

阅读数 207

评论数 0

【java bug】java.lang.NullPointerExceptio(空指针异常)

此处有坑: java.lang.NullPointerExceptio 针对上一篇博客【java】实现一个简单的小说文本阅读器(分页、翻页、页码跳转),在之后运行检验时发现一小bug —— java.lang.NullPointerExceptio。NullPointerException由Run...

2019-01-09 22:22:02

阅读数 369

评论数 0

【java文本处理】实现一个简单的小说文本阅读器(分页、翻页、页码跳转)

一、目的 读出文本(.txt)内容显示至dos命令窗; 按规定行数将文本进行分页; 在dos下实现文本翻页、页码跳转等功能,形成简单小说阅读器。 二、主要方法 1. RandomAccessFile类 详细用法参考上篇博文:RandomAccessFile简述 R...

2018-12-05 15:48:10

阅读数 1204

评论数 0

【java】RandomAccessFile读取txt文档分页并获取页末指针

01 . 目的 RandomAccessFile方式读取文件 将文件按每页5行实现分页 获取页末指针,为后续翻页准备 02 . RandomAccessFile简述    &a...

2018-11-26 00:55:05

阅读数 551

评论数 0

【java文本处理】(续)删除txt文档中的包含(contains)指定字符串的行

01 . 目的       &amp...

2018-11-22 00:16:12

阅读数 1026

评论数 0

【java文本处理】删除txt文档中的空白行

01. 目的     &...

2018-11-20 17:37:00

阅读数 691

评论数 0

【java-Runtime类】通过键盘输入不同数字调用不同程序(如输入 1调用运行记事本程序,输入2调用运行画图程序等)

01. 学习目的 完成一个 java application应用程序,通过键盘输入1、2、3等值,输入1则调用运行windows记事本程序,输入2则调用运行windows画图程序等等。 02. 相关类——Runtime类 在java.lang包当中定义了一个Runtime类。 ...

2018-11-09 22:38:02

阅读数 97

评论数 0

【JAVA】通过键盘输入的文本动态加入Vector类对象

前言:此篇文章简单介绍vector类的常用方法,并编写程序实现通过键盘输入的文本动态加入Vector类对象。 01. Vector类 (1)概述 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。 创建了一个向量类的对象后,可以往其中随意插入不同类的对象,...

2018-11-06 22:12:50

阅读数 184

评论数 1

java读取txt文件内容并计算CPU耗时---以读完《红楼梦》为例

01. 学习目的 (1)java读取TXT文档内容到字符串数组 (2)计算文档读取过程CPU耗时 02. 实现代码 hlm.txt内容: 代码 /* #程序开始,获取系统当前时间 #用文件输入流FileInputStream读取文档内容 #将读入的字...

2018-11-03 15:24:10

阅读数 169

评论数 2

JAVA面向对象编程——描述一个人类(有姓名、年龄、生日等属性),并继承出子类

前言: 面向对象这个概念在很多语言中都有接触过,尤其在c++中这个概念就是整个语言的核心。那什么是面向对象?也许我们对它都有个似懂非懂的概念,但无法完全清晰的理解。本文先大概描述面向对象的概念,再通过一个例子来和大家一起认识学习java面向对象。 一、面向对象概述 面向对象是一种...

2018-10-30 19:17:32

阅读数 1017

评论数 0

【java】【C语言】字符串(英文)的分割实现

01. java分割字符串 (1)java分割字符串函数 split(): public String[] split(String regex) { return split(regex, 0); } 注意: 【 . 、 | 】和 【* 】等转义字符,必须得加 【\...

2018-10-22 22:39:39

阅读数 219

评论数 0

将JAVA计算的数据通过gnuplot在dos中作出波形图

一、gnuplot下载安装(windows) 下载地址: https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.5/ 安装 点击下载的应用程序,按提示选择安装路径等即可。 显示窗口 ...

2018-10-10 22:37:22

阅读数 150

评论数 1

JSP网页显示(一)--- 显示MySQL数据库单词表条件查询内容

学习目的: 在MySQL数据库中建单词表 通过检索数据库显示符合条件的数据 将检索结果显示在JSP网页 准备工作: Tomcat的正确设置(包括JDBC的导入和Tomcat的正确启动) 01. 在数据库建立单词表 数据库sql语句建表详细过程见: MyS...

2018-10-06 15:53:24

阅读数 721

评论数 0

通过JSP网页连接MySQL数据库,读出一张表并显示在JSP网页中

学习目的: 通过JSP网页连接到MySQL数据库 在MySQL数据库中建立一张数据表 将建立的表显示在JSP网页中 准备工作: 下载安装MySQL 下载安装MySQL可视化工具Navicat Premium 下载安装Tomcat 下载JDBC驱动mysql-...

2018-09-25 17:24:26

阅读数 504

评论数 0

【C语言】Hellow World的多种输出写法

一. C语言 1. 直接输出 printf ()、puts()直接输出 #include<stdio.h> int main() { ...

2018-09-16 22:04:22

阅读数 368

评论数 2

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