
Java
文章平均质量分 80
罗思洋
1
展开
-
Java程序开发环境的配置方法
Java程序开发环境的配置方法1、前言我学习Java已经将近一个月的时间了,从一个小白开始慢慢摸索,现在已经逐渐进入状态,学会了一些东西,故将自己从0开始的经历分享出来。我们要使用Java编写程序首先需要在计算机中搭建Java的开发环境,本文包含JDK的安装和Java编译环境配置的方法,不足之处请多多包含。2、JDK的安装JDK是 Java 语言的软件开发工具包,主要用于移...原创 2018-05-09 15:16:08 · 595 阅读 · 0 评论 -
Java文本处理1-删除空行
1、任务简介有时候我们从网上下载的文本中会有一些空行,这会对我们做文本行数及字符串的统计造成影响,所以就需要对文本进行预处理来删除空行,从而得到没有空行的文本,本次任务就对空行删除程序的编写进行讲解。2、基本任务和代码1)具体思路(1)首先需要读取一个含有空行的txt文档,在java中读取文件的方法有很多种,例如:1、以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件;2...原创 2019-01-19 21:42:58 · 5177 阅读 · 1 评论 -
Java文本处理2-字符加斜杠、空格
1、任务简介在上一节中对原版《西游记》进行文本处理后得到了一个不含空行的文本文档,在此基础上我需要在文本的每一个字符后分别添加斜杠/和空格,具体操作见下文。2、基本任务和代码(1)任务11)任务内容在文本的每一个字符后添加斜杠/。2)具体思路(1)对于读取文档的方法以及InputStreamReader类、OutputStreamWriter类、BufferedReader类、Bu...原创 2019-01-20 12:35:58 · 2412 阅读 · 0 评论 -
Java文本处理3-统计文本行数、字符数、汉字、数字、字母数等
1、任务简介本节中我们需要编写一个Java程序,使得它可以统计文本行数、字符数、字节数、汉字、数字、字母及其它符号的数量。本文分为两个程序进行讲解,第一个程序首先实现文本行数、字符数及字节数的统计,然后在第一个程序的基础上实现第二个程序,第二个程序在包含第一个程序功能的基础上实现对汉字、数字、字母的统计。2、基本任务和代码(1)任务11)任务内容实现文本行数、字符数及字节数的统计。2...原创 2019-01-25 19:00:29 · 5549 阅读 · 1 评论 -
Java文本处理6-统计文本中汉字的出现次数(降序排序)
1、任务简介本节任务是在上一次任务《Java文本处理5-统计文本中汉字的出现次数(乱序)》的基础上统计文本中汉字的出现次数并实现降序排序,第一个程序将结果打印出来,而第二个程序将结果保存到一个指定文本中。2、基本任务和代码(1)任务11)任务内容统计指定文本中每一个汉字的出现次数实现降序排序,并将结果打印出来。2)具体思路(1)首先需要使用InputStreamReader类和Bu...原创 2019-02-03 19:19:17 · 2145 阅读 · 0 评论 -
Java文本处理7-查询文本中单个汉字的信息熵
1、任务简介本节任务的目的是编写一个Java程序,用于求取文本文档中某一指定汉字的信息熵,该任务可以基于《Java文本处理3-统计文本行数、字符数、汉字、数字、字母数等》及《Java文本处理4-查询文本中汉字或字符串的出现次数》来进行。2、信息熵的计算关于信息熵的概念我们在《信息论》这门课程中已经学习过了,信息熵具有确定性、非负性、对称性、连续性等许多重要性质,所以我们在计算它的时候要保证...原创 2019-02-03 21:22:15 · 792 阅读 · 0 评论 -
Java文本处理4-查询文本中汉字或字符串的出现次数
1、任务简介本节中我们需要编写一个Java程序,使得它可以查询文本中某一汉字或字符串的出现次数,并且文本和字符串可以由用户指定,我使用原版《西游记》的文本进行此次操作,具体方法如下文所述。2、基本任务和代码1)具体思路(1)首先需要使用InputStreamReader类和BufferedReader类实现文本的读取,由于我使用的《西游记》为utf-8编码,所以还需要指定编码格式为utf...原创 2019-01-29 23:18:23 · 1011 阅读 · 1 评论 -
Java文本处理8-统计文本中汉字的信息熵
1、任务简介本节任务是在上一节任务《Java文本处理7-查询文本中单个汉字的信息熵》的基础上统计文本中每一个汉字的信息熵,关于信息熵计算的方法在上一节任务中已经阐述过了,本节的第一个程序是将结果打印出来,而第二个程序是将结果保存到一个指定文本中。2、基本任务和代码(1)任务11)任务内容统计指定文本中每一个汉字的信息熵,然后将统计结果打印出来。2)具体思路关于具体思路使用到了上两节...原创 2019-02-15 18:11:56 · 1319 阅读 · 2 评论 -
Java文本处理5-统计文本中汉字的出现次数(乱序)
1、任务简介本节任务是编写一个Java程序,可以统计指定文本中每一个汉字的出现次数,第一个程序将结果打印出来,而第二个程序将结果保存到一个指定文本中。2、基本任务和代码(1)任务11)任务内容统计指定文本中每一个汉字的出现次数,并将结果打印出来。2)具体思路(1)与之前的处理方法一样,首先需要使用InputStreamReader类和BufferedReader类实现文本的读取,由...原创 2019-01-30 18:35:25 · 2581 阅读 · 0 评论 -
Java文本处理11-根据句长进行排序
1、任务简介本节任务是在上面任务的基础之上进行的,在分句完成后,我们可以根据句子的长短(这里指句子的汉字数)对句子进行排序输出,本节的第一个程序是根据TreeMap的Key值进行升序排序,第二个程序是根据TreeMap的Value值进行降序排序(关于TreeMap的排序方法在《Java文本处理6-统计文本中汉字的出现次数(降序排序)》中已经有所涉及)。2、基本任务和代码(1)任务11)任...原创 2019-02-24 11:17:10 · 647 阅读 · 0 评论 -
Java文本处理12-找出文本最长句与最短句并计算方差
1、任务简介在分句完成后我们可以统计出每一个句子的长度(指句子包含的汉字数),在此基础上我们可以找出最长的句子和最短的句子,并且可以计算出句子长度的方差,本节任务的第一个程序是将结果打印出来,第二个程序是将结果保存到一个指定文本文档中。2、基本任务和代码(1)任务11)任务内容找出文本的最长句和最短句,并计算出文本的句长方差,将结果打印到黑屏幕上。2)具体思路(1)首先需要使用In...原创 2019-02-24 20:33:29 · 695 阅读 · 0 评论 -
Java文本处理9-计算文本句子数
1、任务简介本节任务是计算文本中的句子数,并且对于句子数的划分标准为“。” “!”和“?”三种符号。2、具体任务和代码1)具体思路(1)首先需要使用InputStreamReader类和BufferedReader类实现文本的读取,由于我使用的文本文档均为utf-8编码,所以还需要指定编码格式为utf-8;(2)然后需要定义一个空的字符串变量,在对文本逐行读出后将读出的内容追加到该空...原创 2019-02-19 21:38:50 · 1347 阅读 · 0 评论 -
Java单词查询小程序
Java单词查询小程序1、任务简介本次分享的单词查询小程序是基于MySQL数据库制作的,使用的词汇表是我在博客《将Excel文件导入MySQL数据库的方法》中讲解的,首先我需要讲解Java连接MySQL数据库的方法,然后再给大家分享单词查询小程序。2、Java连接MySQL数据库的方法1)要使用Java程序对MySQL数据库进行操作,首先需要建立它们之间的连接,关于连接驱动可以...原创 2018-09-07 18:19:01 · 3240 阅读 · 2 评论 -
Java面向对象
Java面向对象1、任务简介本次任务为工程训练基本任务1.2中面向对象的相关知识,其任务内容为完成一个java application 应用程序,描述一个人类。要求如下:1)、要求此人类必须包含有人的姓名、性别、出生日期等基本属性(变量);2)、要求此人类描述吃饭的方法(函数)和描述睡觉的方法(函数)。例如睡觉方法的执行体为一个System.out.println() 函数,此函数输出一段...原创 2018-09-18 11:11:37 · 358 阅读 · 0 评论 -
Java基本计算方法
Java基本计算方法1、简介这一篇博客给出的是一些关于Java实现的基本计算,这些计算是Java初学者不可避免的,可以让大家做一个参考,其中包括累加和整数排序的方法,下面就是关于这些例子的任务和代码。2、任务和代码(1)任务11)任务内容 建立一个用于计算从1累加到100的 java application 应用程序,在循环体中用System.out.println()函数把...原创 2018-05-21 13:30:06 · 3831 阅读 · 0 评论 -
使用Java实现一元二次方程求根计算器
使用Java实现一元二次方程求根计算器1、任务简介使用Java编写一个程序实现一元二次方程的求根,用户可以自行输入一元二次方程各个参数的值,并通过该程序进行求根。在编写该程序之前首先需要学会编写一个“应声虫”程序,并在此基础上实现参数的手动输入。2、关于“应声虫”1)简介 顾名思义,“应声虫”程序就是用户输入什么程序就输出什么,实现这一程序需要使用Scanner类,关于该类更...原创 2018-05-21 14:20:43 · 39266 阅读 · 5 评论 -
Java弹窗操作
Java弹窗操作1、任务简介本博客介绍两种Java弹窗操作的方法,第一个种是通过弹出对话框显示用户输入的信息,第二种是通过用户输入数字的不同打开不同的程序。2、弹出对话框的操作1)任务内容 编程实现一个命令窗程序,使得: 输入“A”则在屏上回显“Your input is A” 输入“我”则在屏上回显“Your input is 我” 等等。 输入ByeBye则退...原创 2018-05-23 21:06:34 · 54297 阅读 · 1 评论 -
Java异常捕捉机制
Java异常捕捉机制1、简介异常指的是程序运行时出现的非正常情况,Java中的异常捕捉最经常使用到的是try和catch两个代码块。本博客讲解的程序是工程训练基本任务1.4中的问题,该任务我是在4月份初学Java时完成的,故定会有许多不足,若有不足之处,恳请大家指出。2、基本任务和代码(1)任务11)任务内容 完成c=a/b 的计算并输出c的结果,其中用户可以通过键盘输入...原创 2018-06-05 17:57:45 · 8918 阅读 · 3 评论 -
Myeclipse中同时打开两个console的方法
Myeclipse中同时打开两个console的方法1、简介今天给大家分享一个小技巧,在我们使用Myeclipse基于TCP\IP协议建立通信聊天程序时常常需要同时查看两个端的使用情况,此时我们就需要打开两个控制台,那么本博客就介绍同时打开两个控制台进行聊天操作的方法。2、方法1)当我们打开Myeclipse时,下方会显示控制台console,首先需要根据以下步骤进行操作: ...原创 2018-06-06 15:54:48 · 1863 阅读 · 0 评论 -
Java文件操作
Java文件操作1、简介Java中的File类给我们提供了文件操作的基础,本博客讲解的内容是工程训练任务2.1中的一些程序,对于写入操作在上一篇博客中已经有所涉及,故本博客只展示任务挑战中的三个小程序。2、基本任务和代码(1)挑战任务11)任务内容 编写一个Java程序对文本文件按行进行读取,每读取一行后显示此行,并统计此行有多少字节,有多少字符并显示统计结果,最后显示总...原创 2018-06-13 15:37:04 · 21666 阅读 · 8 评论 -
Java中使用DOM方法解析XML文件
Java中使用DOM方法解析XML文件1、简介XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML,本博客将介绍用DOM方法解析XML文件的方法,DOM解析是将XML文件全部载入到内存,组装成一颗DOM树,然后通过节点以及节点之间的关系来解析XML文件。2、基本任务和代码1)任务内容 使用DOM方法解析以下XML文件:<?xml v...原创 2018-06-13 23:34:31 · 10639 阅读 · 1 评论 -
Java输出windows中的全部汉字
Java输出windows中的全部汉字1、简介本篇博客向大家展示一个小程序,即通过Java编程输出Windows中的全部汉字,并将这些汉字存入程序所在路径的txt文件中。2、实现过程1)对于Java中文件的操作可以参考工程训练中的任务2.1进行学习,本部分需要使用到文件的写入,在java中可以通过BufferedWriter或FileWriter对文件进行写入操作,在使用Buf...原创 2018-06-07 20:30:20 · 4868 阅读 · 1 评论 -
定时器和多线程
定时器和多线程1、任务简介本文分享的是杜老师《工程训练》任务2.3中的普通任务,通过该任务我们可以初步学习Java中定时器与多线程的相关知识,该任务我是在5月完成的,但是一直未将该部分任务上传,故今天对该部分任务的学习进行叙述,详细的思路和代码在下文中进行分享。2、基本任务和代码(1)任务11)任务内容 完成一个java application应用程序,使用定时器编程,在...原创 2018-08-27 16:58:51 · 6318 阅读 · 1 评论 -
《使用Java实现一元二次方程求根计算器》改进版
《使用Java实现一元二次方程求根计算器》改进版1、任务简介我在2018年5月21日写过一篇文章《使用Java实现一元二次方程求根计算器》,但是该计算器对于一元二次方程的计算只局限于整型变量,对于带有小数的一元二次方程就无计可施了,所以今天就对它进行改进。2、程序代码1)改进方法在5月21日的程序中,我对于用户输入信息的语句为 int a=in.nextInt();所以...原创 2018-08-23 15:49:29 · 3219 阅读 · 0 评论 -
Java的HTTP通信
Java HTTP通信1、任务简介本部分任务属于杜老师《工程训练》中的任务3.1,本博客挑出其中的第一个普通任务和第一个挑战任务进行讲解,主要涉及了Java中HTTP通信的Get方式;HTTP通信主要有两种方式POST方式和GET方式,前者通过HTTP消息实体发送数据给服务器,安全性高,数据传输大小没有限制,后者通过URL的查询字符串传递给服务器参数,以明文显示在浏览器地址栏,保密性差...原创 2018-08-28 11:13:12 · 10038 阅读 · 1 评论 -
Java弹窗操作2
Java弹窗操作21、任务简介我在5月23日写过一篇文章为《Java弹窗操作》,从目前来看浏览量不错,故我将之前省略了的两个程序分享出来,同时也将更多的方法分享出来,供大家交流学习。 注:该部分任务我是5月完成的,可从LICEcap截图中看到。2、程序代码(1)任务11)任务内容 编程实现一个命令窗程序,使得: 输入“A”则在屏上回显A字符的ASCII码。 输入...原创 2018-09-06 20:57:07 · 2844 阅读 · 0 评论 -
Java文本处理10-计算文本平均句长
1、任务简介本节任务是计算文本平均句长,可以再上一节任务《Java文本处理9-计算文本句子数》的基础上来进行,并且还需要使用到《Java文本处理3-统计文本行数、字符数、汉字、数字、字母数等》里面关于计算文本总字数的相关方法。2、基本任务和代码1)具体思路(1)首先需要使用InputStreamReader类和BufferedReader类实现文本的读取,由于我使用的文本文档均为utf-...原创 2019-02-20 13:23:19 · 2590 阅读 · 0 评论