智乐兔

企业级Java

  • java 实现对象的克隆

    java 实现对象的克隆

    —-对象的克隆: 克隆:即对象完全一样的复制;Object类提供方法: protected Object clone() throws CloneNotSupportedException; java中只有部分类的对象可以支持克隆;如果希望克隆被克隆的对象,必须确定其类实现了Cloneable接口,该接口是标识接口,表示可被克隆;—实例: package com.mldn; class Person implements Cloneable // 使具有可克隆能力 { private String name; public Person(String n ...

    查看全文

  • java 使用Selector获取无阻塞的网络服务

    java 使用Selector获取无阻塞的网络服务

    ———–Selector获取无阻塞的网络服务: 使用Selector可以构建一个非阻塞的网络服务;在新IO中实现网络程序需要依靠ServerSocketChannel类与SocketChannel lei ;// 可选通道多路器: public abstract class Selector extends Object A multiplexor of SelectableChannel objects.A selector may be created by invoking the open method of this class ...

    查看全文

  • java 对编码、解码的支持相关操作举例

    java 对编码、解码的支持相关操作举例

    ——编码解码模拟操作: package com.mldn; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; import java.nio.charset.CharsetDecoder; import java.nio.CharBuffer; import java.nio.ByteBuffer; import java.util.SortedMap; import java.util.Iterator; import java.util.Map; im ...

    查看全文

  • java获取本机支持的所有字符集编码

    java获取本机支持的所有字符集编码

    ——获取本机支持的所有字符集编码: package com.mldn; import java.nio.charset.Charset; import java.util.SortedMap; import java.util.Iterator; import java.util.Map; public class AllCharset { public static void main(String[] args) { SortedMap all = null; all = Charset.availableCharsets(); // 获取全部 ...

    查看全文

  • java 新IO 常用接口

    java 新IO 常用接口

    java新IO提供容器原生支持的数据处理接口 ———缓冲区:Buffer、ByteBuffer: package com.mldn; import java.nio.ByteBuffer; public class ByteBuf { public static void main(String[] args) { ByteBuffer buf = null; // 声明字节缓冲区 buf = ByteBuffer.allocate(10); // 开辟10个字节的缓冲区 System.out.println(“初始状态下各参 ...

    查看全文

  • java 实现发送Email邮件

    java 实现发送Email邮件

    ———-发送E-Mail: 发送电子邮件,必须建立一个到端口25的Socket链接,即SMTP端口;SMTP是:简单邮件传输协议,用于描述电子邮件消息的格式;可以链接到任何一个提供SMTP服务的服务器;UNIX上,该服务通常是有sendmail守护进程实现的;大多数服务器都内置检查功能,只接受信任的用户、域名或Ip的请求;链接到服务器后,可以发送一个邮件报头(SMTP格式容易生成),后面就是邮件信息!SMTP规范(RFC 821):,每一行都要以\r再紧跟一个\n来结尾; package com.corejava; import java.awt.*; ...

    查看全文

  • java 对数据报通信、socket通信的支持和相关操作

    java 对数据报通信、socket通信的支持和相关操作

    DatagramPacket,DatagramSocket实现数据报收发,使用UDP协议:不可靠的连接, 速度快,用于聊天工具:DatagramPacket定义数据报;DatagramSocket定义数据报的接收和发送;———–实现UDP数据报客户端: package com.mldn; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.SocketException; import java.io.IOException; ...

    查看全文

  • java URLConnection获取连接数据属性相关操作

    java URLConnection获取连接数据属性相关操作

    ———–URLConnection获取连接数据属性: package com.mldn; import java.net.URL; import java.net.MalformedURLException; import java.net.URLConnection; import java.io.IOException; public class URLConnect { public static void main(String[] args) { URL url = null; // 声明URL URLConnec ...

    查看全文

  • java url获取远程数据下载功能

    java url获取远程数据下载功能

    ———-URL对象获取远程数据: package com.mldn; import java.net.URL; import java.util.Scanner; import java.io.InputStream; import java.net.MalformedURLException; import java.io.IOException; public class URLTest { public static void main(String[] args) { URL url = null; // 声明URL try ...

    查看全文

  • java InetAddress获取网络地址相关操作

    java InetAddress获取网络地址相关操作

    ——–InetAddress:网络地址: package com.mldn; import java.net.InetAddress; import java.net.UnknownHostException; import java.io.IOException; public class IPAddress { public static void main(String[] args) { // 声明本地和远程地址 InetAddress local = null; InetAddress remote = null; try ...

    查看全文

  • java实现服务器同时连接多客户端

    java实现服务器同时连接多客户端

    ———-多线程服务器: package com.corejava; import java.net.Socket; import java.net.ServerSocket; import java.net.SocketAddress; import java.io.OutputStream; import java.io.InputStream; import java.io.IOException; import java.io.PrintStream; import java.util.Scanner; /* This progr ...

    查看全文

  • 实现单线程Socket服务器端

    实现单线程Socket服务器端

    ——–实现单线程Socket服务器端: package com.corejava; import java.net.Socket; import java.net.ServerSocket; import java.io.*; import java.util.Scanner; public class SocketServer { public static void main(String[] args) throws Exception { ServerSocket s = new ServerSocket(8189); // 使用 ...

    查看全文