-
浅谈Java工程读取resources中资源文件路径的问题
所属栏目:[Java] 日期:2020-12-14 热度:117
正常在Java工程中读取某路径下的文件时,可以采用绝对路径和相对路径,绝对路径没什么好说的,相对路径,即相对于当前类的路径。在本地工程和服务器中读取文件的方式有所不同,以下图配置文件为例。 本地读取资源文件 java类中需要读取properties中的配置文[详细]
-
Java计算两个日期时间之间的天数最简方法
所属栏目:[Java] 日期:2020-12-14 热度:181
有一种low的方式,就是你把两个时间都换成秒,然后除以一天的秒数,然后向上取整,就是算的天数。但是这么实现太low啦。 jdk有高级的API,我们为啥还要自己去实现呢,问题就是我们不知道。 所以,我在这写个笔记,记录下,jdk 1.8 是怎么做的。 /** * 计算两[详细]
-
java计算两个时间相差天数的方法汇总
所属栏目:[Java] 日期:2020-12-14 热度:75
问题描述: 输入:两个日期 输出:两个日期相差的天数 具体代码实现 方法1: 通过Calendar类的日期比较。注意:这里需要考虑一下: 日期是跨年份的,如一个是2012年,一个是2015年的 年份是分闰年和平年的,各自的天数不同 /** * date2比date1多的天数 * @pa[详细]
-
java计算两个日期之前的天数实例(排除节假日和周末)
所属栏目:[Java] 日期:2020-12-14 热度:69
如题所说,计算两个日期之前的天数,排除节假日和周末。这里天数的类型为double,因为该功能实现的是请假天数的计算,有请一上午假的为0.5天。 不够很坑的是每个日期都要查询数据库,感觉很浪费时间。 原则: 1.节假日存放在数据库中 实现步骤: 1.循环每个[详细]
-
java网络通信技术之简单聊天小程序
所属栏目:[Java] 日期:2020-12-14 热度:142
本文实例为大家分享了java实现简单聊天小程序的具体代码,供大家参考,具体内容如下 再学习完java的通信技术后,做了一个简单的窗体聊天程序。程序非常简单,主要目的是当练习巩固自己所学的东西,在这里写出来记录以下。下面直接上代码。 首先是服务端代码[详细]
-
java字符串常用操作方法(查找、截取、分割)
所属栏目:[Java] 日期:2020-12-14 热度:96
如下所示: public class 字符串常用操作 { public static void main(String[] args) { /* * 查找子串 */ String str1="dwqae12232aebdalf"; //查找指定字符第一次出现的位置 int first1=str1.indexOf(97);//参数为字符的ascii码 //查找指定字符串第一次出现[详细]
-
Java操作文件输出为字符串以及字符串输出为文件的方法
所属栏目:[Java] 日期:2020-12-14 热度:180
文件输出为字符串示例代码: /** * 读取文件为字符串 * * @return */public static String readString() { String str = ""; File file = new File("C:/Users/wan7/Desktop/表单/粗集料试验/粗集料冲击值试验(T0322-2000).html"); try { FileInputStream in[详细]
-
Java获取两个字符串中最大相同子串的方法
所属栏目:[Java] 日期:2020-12-14 热度:67
"abcwerthelloyuiodef" "cvhellobnm" 思路: 1,将短的那个子串按照长度递减的方式获取到。 2,将每获取到的子串去长串中判断是否包含,如果包含,已经找到! class StringTest3{public static String getMaxSubString(String s1,String s2){String max = ""[详细]
-
Java提取两个字符串中的相同元素方法
所属栏目:[Java] 日期:2020-12-14 热度:97
如下所示: public static void main(String[] args) { String str1 = "刘烨,孙坚,王二小,蜘蛛侠,钢铁侠,毛剑卿"; String str2 = "王二小,李占军,刘胡兰,毛剑卿"; String[] arr1 = str1.split(",") ; String[] arr2 = str2.split(",") ; StringBuffer sb = n[详细]
-
java 正则表达式获取两个字符中间的字符串方法
所属栏目:[Java] 日期:2020-12-14 热度:127
搞社区APP的时候,需要实现这个功能: String filetext = "//@张小名: 25分//@李小花: 43分//@王力: 100分"; Pattern p = Pattern.compile("@(.*):");//正则表达式,取=和|之间的字符串,不包括=和| Matcher m = p.matcher(filetext); while(m.find()) {[详细]
-
java判断字符串相等的方法
所属栏目:[Java] 日期:2020-12-14 热度:181
java中的字符串比较竟然不能直接用”==”!!!!而要用equals(),返回true为两字符串相等,返回false为两字符串不相等, 举个栗子: if (s1.equals(s2)) { System.out.println("s1与s2相等!!");} else { System.out.println("s1与s2没啥关系!!");} 1、[详细]
-
Java 判断两个字符串是否由相同的字符组成的实例
所属栏目:[Java] 日期:2020-12-14 热度:158
问题:由相同的字符组成是指两个字符串,字母以及各个字母的个数是相同的,只是顺序不同。如:“aaaabbc”与“abcbaaa”是由相同字符组成。 方法一:排序法 ,也是最容易想到的方法,将两个字符串转换为字节数组,分别排序后,判断是否相同即可。 方法二:集[详细]
-
java 判断字符串中是否有重复字符的示例
所属栏目:[Java] 日期:2020-12-14 热度:177
如下所示: /** * 判断字符串是否包含重复字符 * @param str * @return */ public static boolean containRepeatChar(String str){ if(str==null||str.isEmpty()){ return false; } char[] elements=str.toCharArray(); for(char e:elements){ if(str.indexO[详细]
-
基于Java中字符串indexof() 的使用方法
所属栏目:[Java] 日期:2020-12-14 热度:112
Java中字符串中子串的查找共有四种方法(indexof()) indexOf 方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串,则返回-1。 如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最[详细]
-
Java中字符串中连续相同字符去重方法
所属栏目:[Java] 日期:2020-12-14 热度:113
最近参加了一个面试,问到了如何在一个字符串中连续相同字符去重,想了想用正则表达式应该可以轻松实现。可是由于长时间没有编码了,而且由于原先的工作用到的比较少。具体的自己就不会写正则表达式用到的类名什么的了。总之就是面试没有过了。 回来再网上搜[详细]
-
JGroups实现聊天小程序
所属栏目:[Java] 日期:2020-12-14 热度:140
本文实例为大家分享了JGroups实现聊天小程序的具体代码,供大家参考,具体内容如下 效果图: 代码部分: package com.lei.jgoups; import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.InputStre[详细]
-
java实现简单TCP聊天程序
所属栏目:[Java] 日期:2020-12-14 热度:58
本文实例为大家分享了java实现TCP聊天程序的具体代码,供大家参考,具体内容如下 服务端代码: package com.test.server; import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.IOException;import java.net.ServerSocket;import[详细]
-
java实现基于Tcp的socket聊天程序
所属栏目:[Java] 日期:2020-12-14 热度:140
对于步入编程行业不深的初学者或是已经有所领会的人来说,当学习一项新的技术的时候,非常渴望有一个附上注释完整的Demo。本人深有体会,网上的例子多到是很多,但是很杂不完整,写代码这种东西来不得半点马虎,要是错了一点,那也是运行不了的。这对于初学[详细]
-
java基于TCP协议实现聊天程序
所属栏目:[Java] 日期:2020-12-14 热度:74
JAVA程序设计之基于TCP协议的socket聊天程序 ,供大家参考,具体内容如下 一、程序实现的功能 1、进入客户端界面 2、创建昵称 3、群发信息 4、@私聊 5、下线通知 6、在线人数统计 二、整体架构图 三、简单介绍 本程序实现了基于TCP通信的聊天程序: 1 服务器[详细]
-
spring boot 监控处理方案实例详解
所属栏目:[Java] 日期:2020-12-14 热度:121
大家都知道 spring boot整合了很多很多的第三方框架,我们这里就简单讨论和使用 性能监控和JVM监控相关的东西。其他的本文不讨论虽然有些关联,所以开篇有说需要有相关spring boot框架基础说了这么多废话,下面真正进入主题。 这里首先给大家看下整体的数据[详细]
-
java聊天室的实现代码
所属栏目:[Java] 日期:2020-12-14 热度:178
本文实例为大家分享了java实现聊天室的具体代码,供大家参考,具体内容如下 聊天室界面: 源码: public class ClientFrame extends Frame { private TextField textFieldContent = new TextField(); private TextArea textAreaContent = new TextArea(); pr[详细]
-
java编程实现多人聊天室功能
所属栏目:[Java] 日期:2020-12-14 热度:78
本文实例为大家分享了java实现多人聊天室的具体代码,供大家参考,具体内容如下 程序源代码及运行截图: server.java //server.javapackage Socket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java[详细]
-
java socket实现聊天室 java实现多人聊天功能
所属栏目:[Java] 日期:2020-12-14 热度:158
用java socket做一个聊天室,实现多人聊天的功能。看了极客学院的视频后跟着敲的。(1DAY) 服务端: 1. 先写服务端的类MyServerSocket,里面放一个监听线程,一启动就好 2. 实现服务端监听类ServerListener.java,用accept来监听,一旦有客户端连上,生成新的[详细]
-
Java基于Tcp/ip连接的多人交互聊天室
所属栏目:[Java] 日期:2020-12-14 热度:143
本文实例为大家分享了Java Socket编程实现多人交互聊天室的具体代码,供大家参考,具体内容如下 本项目由三个.java文件(Client.java、Server.java、UI.java)和一个.jpg图片文件组成UI.java是负责界面的构成文件。本聊天室的界面极其简单。主要分为两个界面[详细]
-
java实现简单聊天室单人版
所属栏目:[Java] 日期:2020-12-14 热度:129
本文实例为大家分享了java实现简单聊天室的具体代码,供大家参考,具体内容如下 先整理下思路: 1.创建一个通信服务端,传入端口号和相关的流后等待客户端连接,并初始化图形界面。 2.创建一个JFrame,用于写出聊天的界面,这里界面名称由其他类传入。 3.把[详细]