随笔分类 -  java

上一页 1 2 3 4 5 6 7 ··· 15 下一页
Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。 Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等 。
摘要:文件上传案例服务器端 文件上传案例服务器端:读取客户端上传的文件,保存到服务器的硬盘,给客户端回写"上传成功明确:数据源:客户端上传的文件目的地:服务器的硬盘d : i lupLoad \l1.jpg 实现步骤:1.创建一个服务器serverSocket对象,和系统要指定的端口号2.使用Server 阅读全文
posted @ 2022-07-14 09:09 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(39) 评论(0) 推荐(0) 编辑
摘要:文件上传的原理 原理:客户端读取本地的文件,把文件上传到服务器在把上传的文件保存到服务器的硬盘上 1.客户端使用 本地的字节输入流,读取要上传的文件 2.客户端使用 网络字节输出流 ,把读取到的文件上传到服务器 3.服务器使用 网络字节输入流,读取客户端上传的文件 4.服务器使用 本地字节输出流,把 阅读全文
posted @ 2022-07-14 08:52 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(355) 评论(0) 推荐(0) 编辑
摘要:TCP通信的客户端代码实现 两端通信时步骤:1.服务端程序,需要事先启动,等待客户端的连接。⒉.客户端主动连接服务器端,连接成功才能通信。服务端不可以主动连接客户端。在Java中,提供了两个类用于实现TCP通信程序:1.客户端︰`java.net.Socket类表示。创建 Socket对象,向服务端 阅读全文
posted @ 2022-07-13 11:08 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(60) 评论(0) 推荐(0) 编辑
摘要:TCP通信的概述(上) TCP通信的概述(下) 阅读全文
posted @ 2022-07-13 09:53 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:端口号 网络的通信,本质上是两个进程(应用程序)的通信。每台计算机都有很多的进程,那么在网络通信时,如何区分这些进程呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的进程(应用程序)了。·端口号︰用两个字节表示的整数,它的取值范围是0~65535。其中,0~1023之间的端 阅读全文
posted @ 2022-07-13 09:33 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(58) 评论(0) 推荐(0) 编辑
摘要:网络通讯协议分类 通信的协议还是比较复杂的,java.net包中包含的类和接口,它们提供低层次的通信细节。我们可以直接使用这些类和接口,来专注于网络程序开发,而不用考虑通信的细节。 java.net包中提供了两种常见的网络协议的支持︰ UDP∶用户数据报协议(User Datagram Protoc 阅读全文
posted @ 2022-07-13 09:25 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(97) 评论(0) 推荐(0) 编辑
摘要:软件结构 .CIS结构︰全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构︰全称为BrowserlSprver结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协 阅读全文
posted @ 2022-07-13 09:14 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(124) 评论(0) 推荐(0) 编辑
摘要:练习-序列化集合 练习:序列化集合当我们想在文件中保存多个对象的时候可以把多个对象存储到一个集合中对集合进序列化和反序列化分析: 1.定义一个存储Person对象的ArrayList集合 2.往ArrayList集合中存储Person对象 3.创建一个序列化流objectoutputstream对象 阅读全文
posted @ 2022-07-13 09:09 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(19) 评论(0) 推荐(0) 编辑
摘要:Translent关键字 static关键字:静态关键字静态优先于非静态加载到内存中(静态优先于对象进入到内存中)被static修饰的成员变量不能被序列化的,序列化的都是对象private static int ade;oos.writeobject ( new Person("小美女”,18) ) 阅读全文
posted @ 2022-07-13 08:52 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(31) 评论(0) 推荐(0) 编辑
摘要:对象的反序列化流_ObjectInputStream类 ObjectInputStream反序列化流,将之前使用ObjectOutputStream序列化的原始数据恢复为对象。 构造方法 public objectInputStream(InputStream in):创建一个指定InputStre 阅读全文
posted @ 2022-07-12 13:35 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(20) 评论(0) 推荐(0) 编辑
摘要:系列化和反序列化的概述 Java提供了一种对象序列化的机制。用一个字节序列可以表示一个对象,该字节序列包含该对象的数据对象的类型和对象中存储的属性等信息。字节序列写出到文件之后,相当于文件中持久保存了一个对象的信息反之,该字节序列还可以从文件中读取回来,重构对象,对它进行反序列化。对象的数据、对象的 阅读全文
posted @ 2022-07-12 13:29 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(47) 评论(0) 推荐(0) 编辑
摘要:转换文件编码 将GBK编码的文本文件,转换为UTF-8编码的文本文件。 分析: 1.创建InputStreamReader对象,构造方法中传递字节输入流和指定的编码表名称GBK ⒉.创建outputStreamWriter对象,构造方法中传递字节输出流和指定的编码表名称UTF-8 3.使用Input 阅读全文
posted @ 2022-07-12 13:17 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(43) 评论(0) 推荐(0) 编辑
摘要:OuputStreamWriter介绍 java.io.Outputstreamlwriter extends writeroutputStreamwriter:是字符流通向字节流的桥梁:可使用指定的 charset将要写入流中的字符编码成字节。(编码:把能看懂的变成看不懂)继续自父类的共性成员方法 阅读全文
posted @ 2022-07-12 13:08 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(29) 评论(0) 推荐(0) 编辑
摘要:编码引出的问题 在IDEA中,使用FileReader|读取项目中的文本文件。由于IDEA的设置,都是默认的UTF-8编码,所以没有任何问题。但是,当读取Windows系统中创建的文本文件时,由于Windows系统的默认是GBK编码,就会出现乱码。 转换流的原理 转换流java.io.InputSt 阅读全文
posted @ 2022-07-09 16:41 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(17) 评论(0) 推荐(0) 编辑
摘要:字符编码和字符集 字符编码 计算机中储存的信息都是用二进制数表示的,而我们在屏幕上看到的数字、英文、标点符号、汉字等字符是二进制数转换之后的结果。按照某种规则,将字符存储到计算机中,称为编码。反之,将存储在计算机中的二进制数按照某种规则解析显示出来,称为解码。比如说,按照A规则存储,同样按照A规则解 阅读全文
posted @ 2022-07-09 15:24 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(268) 评论(0) 推荐(0) 编辑
摘要:字符缓冲输出流 构造方法:Bufferedwriter(Writer out)创建一个使用黑t认大小输出缓冲区的缓冲字符输出流。Bufferedwriter(writer out, int sz)创建一个使用给定大小输出缓冲区的新缓冲字符输出流。参数:writer out:字符输出流我们可以传递Fi 阅读全文
posted @ 2022-07-09 14:43 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(43) 评论(0) 推荐(0) 编辑
摘要:字节缓冲输出流 继承自父类的共性成员方法:- public void close() :关闭此输出流并释放与此流相关联的任何系统资源。- public void flush():刷新此输出流并强制任何缓冲的输出字节被写出。- public void write(byte[] b):将 b.lengt 阅读全文
posted @ 2022-07-09 13:59 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(16) 评论(0) 推荐(0) 编辑
摘要:Properties集合中的方法load 参数:InputStream instream:字节输入流,不能读取含有中文的键值对Reader reader:字符输入流,能读取含有中文的键值对使用步骤:1.创建Properties集合对象2.使用Properties集合对象中的方法Load读取保存键值对 阅读全文
posted @ 2022-07-09 13:23 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(24) 评论(0) 推荐(0) 编辑
摘要:使用ProPerties集合存储数据 java.util.Properties`继承于Hashtable,来表示一个持久的属性集。它使用键值结构存储数据每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties方法就是返回一个 Prope 阅读全文
posted @ 2022-07-09 11:36 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(38) 评论(0) 推荐(0) 编辑
摘要:处理流中的异常 JDK7和JDK9流中异常的处理 jdK7的新特性在try的后边可以增加一个(),在括号中可以定义流对象那么这个流对象的作用域就在try中有效try中的代码执行完毕,会自动把流对象释放,不用写finally格式:try(定义流对象;定义流对象....)i可能会产出异常的代码}catc 阅读全文
posted @ 2022-07-09 10:50 ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ 阅读(15) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 15 下一页
点击右上角即可分享
微信分享提示