![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础语法
Richarddjh
一个从事Java开发的小柴鸡
展开
-
字符串递归反转,年月日时分秒获取,日期加一天减一天,获取当月最后一天,日期格式化,获取当前时间戳
其实最近有做到树结构的开发,所以就随手写了经典的字符串递归反转,代码如下:这个代码是非常精简的字符串反转方式,也是经常面试的问题,索性回顾了一遍.只需调用该方法传入需要反转的字符串即可获得倒序排列的字符串,当然也可改写为StringBuffer或StringBuilder格式的经典的年月日时分秒获取方式,和Java8中新特性获取,这当中需要注意LocalDateTime获取月份时无需加1,因为时间区域使用的本地中国时间.获取当前时间的时间戳,三种方式均可,不过通过打印的时间戳来看,System.c原创 2021-11-16 17:56:46 · 705 阅读 · 1 评论 -
基于XML文档实现的Java增删改查编程实现
文章目录一、XMl简介二、使用Java对XMl文档进行增删改查1.加载dom4j的jar包(1)加载文档(2)查看文档(3)添加一段内容(4)修改一段内容(5)删除一个Brand对象(6)保存添加修改删除后的内容到文件总结提示:以下是本篇文章正文内容,下面案例可供参考一、XMl简介XML是一种可扩展的标记语言,XMl与操作系统、编程语言的开发平台无关,他可以实现不同系统之间的数据交换。XML主要应用于数据交互,配置应用程序和网站等,同时它也是Ajax基石。二、使用Java对XMl文档..原创 2020-11-27 08:58:54 · 418 阅读 · 1 评论 -
UDP网络编程DatagramSocket及DatagramPacket的简单使用
文章目录前言一、UDP和TCP网络通信比较二、UDP通信实现步骤三、UDP网络通信实现第一部分:服务端构建及向客户端发消息(1)创建服务端(2)接受客户端发送的数据第二部分:客户端接收服务端数据(1) 构建客户端(2) 向服务端发送数据第三部分:服务端接收数据后向客户端发数据第四部分:客户端接收服务端数据总结前言之前我们讲过使用TCP网络编程的有关用法,讲了如何使用ServerSocket和Socket来构建服务端和客户端,以及如何使用字节输入输出流来接收和发送数据.今天我将讲述如何使用UDP网..原创 2020-11-26 13:23:01 · 1860 阅读 · 9 评论 -
TCP网络编程之Scoket和ServerScoket的使用
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言这次主题为TCP网络编程,我将通过具体的步骤分解,及流程的注意事项讲解如何使用Scoket和ServerScoket来实现提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy原创 2020-11-25 21:34:53 · 350 阅读 · 2 评论 -
序列化和反序列化的使用以及Serializable接口实现,serialVersionUID序列化id设置
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、什么是序列化和反序列化二、操作步骤1.建立学生类2.序列化3.反序列化总结前言这篇文章我主要叙述一下序列化过程中常见的问题及解决办法。提示:以下是本篇文章正文内容,下面案例可供参考一、什么是序列化和反序列化简单来说,序列化就是将某个类的一组对象的属性信息通过二进制字节码的形式存储起来,这样对象里的数据就可以传输到不同的系统平台,通过反序列化操作就可以重新加载对象的属性信息了.序列化就是将对象以二进制字节码存储原创 2020-11-23 21:42:23 · 464 阅读 · 0 评论 -
IO流之使用DataInputStream和DataOutputStream复制二进制文件
文章目录前言一、DataInputStream和DataOutputStream二、实现步骤1.例题内容总结前言在IO流学习中,我们通常会碰到一些二进制文件的复制问题,例如一张图片,一段视频,也可能是我们的一个class字节码文件,他们都是典型的使用二进制编码实现的文件.那么我们应该如何使用IO流知识解决二进制文件的复制问题呢? 答案是需要使用DataOutputStream和DataInputStream实现类,下面介绍如何使用这两个类.提示:以下是本篇文章正文内容,下面案例可供参考...原创 2020-11-23 18:21:14 · 889 阅读 · 2 评论 -
字符缓冲流BufferedReader和BufferedWriter使用
如何使用字符缓冲流,对键盘输入的每一行数据写入到一个新文件中缓冲流有哪些1.字节缓冲流我们知道,字节缓冲流BufferedInputStream和BufferedOutputStream他们在逐个字节读取的时候效率远高于使用字节流InputStream和OutputStream,我们可以测试如下:一般字节流读取mp3文件:我们大概计时了一下,大概需要20秒左右才能复制玩一个8Mb音乐文件,一般字节流通过一个一个字节读取并打印到新文件,这样效率贼低。下面是使用字符流读取mp3文件:我计时大.原创 2020-11-23 01:06:28 · 479 阅读 · 0 评论 -
IO流实战之mp3音乐文件的合并
mp3文件的合并,如何在一个音乐文件后追加一个新的音乐文件1.使用需求2.操作步骤3.总结前言我们以前都使用都听mp3歌曲,但是我们如果想要使用Java程序实现将两个MP3的歌曲文件合并在一起该怎么做呢,合并完后我们打开新的MP3文件,发现听完一首歌后会继续播放下一首,这说明文件合并成功了.提示:以下是本篇文章正文内容,下面案例可供参考1. 使用需求:使用FileOutputStream将MP3文件追加到另一个音乐文件之后以下为实现步骤2、操作步骤我们可以先将目标文件使用File原创 2020-11-22 21:24:01 · 280 阅读 · 0 评论 -
IO流中字节流InputStream和OutputStream的使用
将某个目录下的.java的所有文件复制到另一个目录下,子目录文件也要复制思路分析:1.需要复制给点目录以及子目录,需要递归2.找到所有的.java文件必须取得文件名后在进行拆分,看是否为.java文件3.要进行文件的复制,就需要使用输入流和输出流问题要点找到.java文件后如何在新目录中创建子目录来写入文件如何递归创建文件夹解决办法首先定义需要复制的文件目录,定义后创建一个paste()无返回值方法,并且传入file对象; 在paste()方法中,先找到这个文件目录的子目录数组file原创 2020-11-22 20:36:06 · 159 阅读 · 0 评论 -
关于static静态代码块和static静态方法的使用心得
static静态代码块的加载顺序static静态代码块是随着类的加载而加载,也就是说程序运行时最开始加载的内容;而且static静态代码块只会被加载一次,也就是说如果你多次new当前的类,static静态代码块都只会执行一次。 详见如下测试:这里我们定义了一个父类的静态代码块和普通代码块,还定义一个父类静态方法和父类的无参构造方法用于测试static的加载顺序。这里我们使用了继承来测试父类中的static加载顺序,然后使用main函数new一个父类对象来测试。测试结果:可以看到,在我们使用m原创 2020-11-07 12:16:33 · 562 阅读 · 0 评论