- 浏览: 120361 次
- 性别:
- 来自: 广西
最新评论
-
greemqqran:
这方法 源码,是怎么的哦?
可变参数,数组与集合之间的转换 -
greemqqran:
Arrays.asList
可变参数,数组与集合之间的转换 -
ricoyu:
引用? super E:接收的是E类型对象应该是: ? sup ...
泛型-
文章列表
import java.net.*;
import java.io.*;
class RegServer
{
public static void main(String[] args) throws Exception
{
ServerSocket ss = new ServerSocket(10009);
while(true)
{
Socket s = ss.accept();
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip+& ...
获取文件中邮件的示例
- 博客分类:
- j2se
import java.util.regex.*;
import java.io.*;
class GetMails
{
public static void main(String[] args) throws IOException
{
getMail();
}
public static void getMail()throws IOException
{
BufferedReader bufr =
new BufferedReader(new FileReader("mail.txt"));
Stri ...
构造
匹配
字符
x
字符 x
\\
反斜线字符
\0n
带有八进制值 0 的字符 n (0 <= n <= 7)
\0nn
带有八进制值 0 的字符 nn (0 <= n <= 7)
\0mnn
带有八进制值 0 的字符 mnn(0 <= m <= 3、0 <= n <= 7)
\xhh
带有十六进制值 0x 的字符 hh
\uhhhh
带有十六进制值 0x 的字符 hhhh
\t
制表符 ('\u0009')
\n
新行(换行) ...
第一种:1.定义匹配规则如:String qqreg = "[1-9]\\d{4,14}";
2.得到要匹配的字串如:String QQ = "123";
3.用String对象的matches()方法是匹配如:boolean b = QQ.matches(qqreg);
第二种:1.定义匹配规则如:String qqreg = "[1-9]\\d{4,14}";
2.将规则封装成对象如:Pattern p = Pattern.compile(qqreg );
3.用 ...
InetAddress
- 博客分类:
- j2se
import java.net.*;
class InetAddressDemo
{
public static void main(String[] args)throws Exception
{
InetAddress ipObj = InetAddress.getByName("127.0.0.1");
System.out.println("hostName:"+ipObj.getHostName());
InetAddress ipObj1 = InetAddress.getByName(&q ...
B/S socket
- 博客分类:
- j2se
import java.net.*;
import java.io.*;
class TelServer
{
public static void main(String[] args) throws Exception
{
ServerSocket ss = new ServerSocket(10007);
while(true)
{
Socket s = ss.accept();
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip+& ...
TCP多线程文件上传
- 博客分类:
- j2se
/*
上传图片
*/
import java.io.*;
import java.net.*;
class JpgClient
{
public static void main(String[] args) throws Exception
{
Socket s = new Socket("192.168.1.254",10005);
if(args.length==0)
{
System.out.println("哥们,指定个文件,哦不?");
return;
}
File ...
网络编程:
网络通讯中所需要了解的一些内容。
TCP/IP协议体系:
网络层:ip
传输层:Tcp Udp。
应用层:SMTP,FTP,HTTP,thunder.
网络数据传输所需的要素:
1,IP地址:127.0.0.1 localhost
2,端口:数据进行出入的逻辑地址,用于标识处理数据的应用程序。
0~65535 0~1024:系统应用或者保留端口。
3,协议:通讯的规则。
Tcp和Udp的特点:
Udp:面向无连接,速度较快,存在数据不安全,是通过数据封包的形式进行数据的传输。每一个包最大是64k.
数 ...
/*
有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括姓名,三门课成绩),
计算出总成绩,并把学生的信息和计算出的总分数高低顺序存放在磁盘文件"stu.txt"中。
zs,20,30,90
li,40,90,70
za,80,80,80
kk,60,90,80
*/
import java.io.*;
import java.util.*;
class Student implements Comparable<Student>
{
private String name;
private int cn,e ...
import java.net.*;
import java.io.*;
class Client
{
public static void main(String[] args) throws Exception
{
//1,建立客户端socket服务。
Socket s = new Socket("192.168.1.254",10002);
//2,获取socket中的输出流。
OutputStream out = s.getOutputStream();
out.write("tcp ge m ...
import java.net.*;
import java.io.*;
class UdpSend2
{
public static void main(String[] args)throws Exception
{
//1,建立udp的socket服务。
DatagramSocket ds = new DatagramSocket();
//2,将数据封装成数据包。DatagramPacket(byte[] buf, int length, InetAddress address, int port)
BufferedReader ...
package menupack;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class MyMenu
{
private Frame f;
private MenuBar mb;
private Menu fileMenu;
private MenuItem openItem,saveItem,closeItem;
private TextArea ta;
private File ff;
MyMenu()
{
init();
}
private ...
窗口现实文件目录程序代码
- 博客分类:
- j2se
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class MyWindow
{
private Frame f;
private TextField tf;
private Button but,okBut;
private TextArea ta;
private Label lab;
private Dialog dia;
private MyDialog mydia;
MyWindow()
{
init();
}
public void init ...
AWT重点理解事件监听器
- 博客分类:
- j2se
import java.awt.*;
import java.awt.event.*;
class AwtDemo2
{
private Frame f;
private Button but;
AwtDemo2()
{
init();
myEvent();
f.setVisible(true);
}
public void init()
{
f = new Frame("awtdemo2");
f.setBounds(300,200,600,500);
f.setLayout( ...
IO包中其他的对象。
1,RandomAccessFile:封装了字节流。
特点:可以对数据进行读和写的操作。通过构造函数的第二个参数模式来区分读写。r rw。
好处:对于规则的数据可以通过指针的偏移进行随机的数据获取。
方法 :seek(),skipBytes(),getFilePointer().
注意:如果在指定位置写入数据,该位置如果已存在数据,那么会发生局部数据覆盖。
2,管道流:PipedInputStream和PipedOutputStream
特点:读取流和写入流可以进行连接。通过这两个流对象构造函数,或者通过两个流对象connect方 ...