快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

qq的java源代码,手机源代码

用Java编 QQ登录界面

是javeSE。主要用来编写一些界面程序,带窗口的。

成都创新互联服务项目包括剑河网站建设、剑河网站制作、剑河网页制作以及剑河网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,剑河网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到剑河省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

ME是专门用来手机开发的。不过前途不咋滴了。

EE是用来进行企业级开发的。多少是BS编程,就是网站类程序。

这3个的基本的java基础类都是一样 的。

区别是:

SE含有SWing等界面类。

ME有很多对手机硬件操作的类。

EE有很多WEB开发的类。

希望对你有所帮助!o(∩_∩)o 哈哈

有谁知道QQ后台程序用JAVA怎么编写啊?

import java.io.*;

public class QQ_Manager {

private int max_user=1000;

private String[] userID;

private String[] userName;

private String[] userPW;

private String[] userIP;

private int userCounts;

private int userOnline;

private String fileName;

/**构造方法初始化数据文件等*/

QQ_Manager(String fileName){this.fileName=fileName;}

/**将现有的QQ用户和记录写入数据文件*/

public synchronized void write_userDataFile(String fileName) {

}

/**从数据文件中读取QQ用户记录*/

public synchronized void read_userDataFile(String fileName) {

}

/**用户来注册新的QQ号*/

public synchronized boolean regist_QQ(String userName,String PW){return false;}

/**QQ用户登陆处理*/

public synchronized boolean login_QQ(String id,String pw){return true;}

/**QQ用户离线处理*/

public synchronized boolean logout_QQ(String id, String pw){return false;}

/**返回QQ在线列表*/

public String get_QQList(){return null;}

}

Java语言写段简单,但又有技术含量的即时通讯代码,不胜感激之情溢于满天下

这里有一个简单的模拟通讯 要先运行服务器端 再运行客户端 否则会报错:

服务器端代码:

package com.test3;

import java.net.*;

import java.io.*;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Server2 extends JFrame implements ActionListener , KeyListener {

JTextArea jta=null;

JScrollPane jsp=null;

JTextField jtf=null;

JButton jb=null;

JPanel jp=null;

InputStreamReader isr=null;

BufferedReader br=null;

PrintWriter pw=null;

Socket s;

String jtatext="";

public static void main(String[] args) {

// TODO Auto-generated method stub

Server2 sv2=new Server2();

}

public Server2(){

jta=new JTextArea();

jta.setEditable(false);

jsp=new JScrollPane(jta);

jtf=new JTextField(10);

jtf.addKeyListener(this);

jb=new JButton("发送");

jb.addActionListener(this);

jp=new JPanel();

jp.add(jtf);

jp.add(jb);

this.add(jsp,"Center");

this.add(jp,"South");

this.setSize(300,300);

this.setLocationRelativeTo(this);

this.setTitle("服务器端");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

try{

ServerSocket ss=new ServerSocket(9999);

s=ss.accept();

isr=new InputStreamReader(s.getInputStream());

br=new BufferedReader(isr);

pw=new PrintWriter(s.getOutputStream(),true);

while(true){

String info=br.readLine();

jta.append("客户端对服务器说:   "+info+"\r\n");

// this.jta.setText(jtatext);

}

}catch(Exception e){

e.printStackTrace();

}

}

@Override

public void actionPerformed(ActionEvent e) {

if(e.getSource()==jb){

try {

pw.println(jtf.getText());

jta.append("服务器对客户端说:   "+jtf.getText()+"\r\n");

// jta.setText(jtatext);

jtf.setText("");

} catch (Exception e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

}

@Override

public void keyTyped(KeyEvent e) {}

@Override

public void keyPressed(KeyEvent e) {

if(e.getKeyCode()==KeyEvent.VK_ENTER){

try {

pw.println(jtf.getText());

jta.append("服务器对客户端说:   "+jtf.getText()+"\r\n");

jtf.setText("");

} catch (Exception e1) {

e1.printStackTrace();

}

}

}

@Override

public void keyReleased(KeyEvent e) {}

}

客户端代码:

package com.test3;

import java.net.*;

import java.io.*;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

public class Client2 extends JFrame implements ActionListener ,KeyListener {

JTextArea jta=null;

JScrollPane jsp=null;

JTextField jtf=null;

JButton jb=null;

JPanel jp=null;

String jtatext="";

Socket s;

PrintWriter pw=null;

InputStreamReader isr=null;

BufferedReader br=null;

public static void main(String[] args) {

// TODO Auto-generated method stub

Client2 sv2=new Client2();

}

public Client2(){

jta=new JTextArea();

jta.setEditable(false);

jsp=new JScrollPane(jta);

jtf=new JTextField(10);

jtf.addKeyListener(this);

jb=new JButton("发送");

jb.addActionListener(this);

jp=new JPanel();

jp.add(jtf);

jp.add(jb);

this.add(jsp,"Center");

this.add(jp,"South");

this.setSize(300,300);

this.setLocationRelativeTo(this);

this.setTitle("客户端");

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

try {

 s=new Socket("127.3.3.3",9999);

 isr=new InputStreamReader(s.getInputStream());

 br=new BufferedReader(isr);

 pw=new PrintWriter(s.getOutputStream(),true);

 

 while(true){

 String info=br.readLine(); 

jta.append("服务器对客户端说:   "+info+"\r\n");

 

 }

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

@Override

public void actionPerformed(ActionEvent e) {

if(e.getSource()==jb){

try {

pw.println(this.jtf.getText());

jta.append("客户端对服务器说:   "+jtf.getText()+"\r\n");

jtf.setText("");

} catch (Exception e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

}

public void keyTyped(KeyEvent e) {}

public void keyPressed(KeyEvent e) {

if(e.getKeyCode()==KeyEvent.VK_ENTER){

try {

pw.println(this.jtf.getText());

jta.append("客户端对服务器说:   "+jtf.getText()+"\r\n");

jtf.setText("");

} catch (Exception e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

}

public void keyReleased(KeyEvent e) {}

}

哪里有JAVA写的类似QQ截图工具的源代码?

不能立即给你提供源码 但是可以教给你怎么实现。

首先 你要截屏 肯定要在属于用鼠标圈定一个区域来截取这个区域。

你可以这样:

先截取当前屏幕的满屏图片:new robot().createScreenCapture(r) 这个是截屏代码 r是Rectangle类型 代表要截取的区域。

然后用 JDialog 做一个无控制条的窗口,大小设置成满屏,把截取的这个满屏的图片贴到这个 JDiaglog 里

然后做一下鼠标圈定区域,这个很简单 不详细说了, 最后对你圈定的这个区域再做一次截屏,这个不就是你要的截图了。,。 最后别忘了 截屏完毕后 关闭JDialog

你要是觉得这样做麻烦,也没别的办法。 反正我很明白 QQ的截屏也是这样做的

求一个山寨qq的源代码,要java语言的~谢谢

简单得很的那种要不要?就像用来应对考试一样。

import java.io.*;

import java.net.*;

import java.util.*;

public class ChatServer {

boolean started = false;

ServerSocket ss = null;

ListClient clients = new ArrayListClient();

public static void main(String[] args) {

new ChatServer().start();

}

public void start() {

try {

ss = new ServerSocket(8888);

started = true;

} catch (BindException e) {

System.out.println("端口使用中....");

System.out.println("请关掉相关程序并重新运行服务器!");

System.exit(0);

} catch (IOException e) {

e.printStackTrace();

try { 

while(started) {

Socket s = ss.accept();

Client c = new Client(s);

System.out.println("a client connected!");

new Thread(c).start();

clients.add(c);

}

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

ss.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

class Client implements Runnable {

private Socket s;

private DataInputStream dis = null;

private DataOutputStream dos = null;

private boolean bConnected = false;

public Client(Socket s) {

this.s = s;

try {

dis = new DataInputStream(s.getInputStream());

dos = new DataOutputStream(s.getOutputStream());

bConnected = true;

} catch (IOException e) {

e.printStackTrace();

}

}

public void send(String str) {

try {

dos.writeUTF(str);

} catch (IOException e) {

e.printStackTrace();

}

}

public void run() {

try {

while(bConnected) {

String str = dis.readUTF();

System.out.println(str);

for(int i=0; iclients.size(); i++) {

Client c = clients.get(i);

c.send(str);

}

}

} catch (EOFException e) {

System.out.println("Client closed!");

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

if(dis != null) dis.close();

if(dos != null) dos.close();

if(s != null)  {

s.close();

//s = null;

}

} catch (IOException e1) {

e1.printStackTrace();

}

}

}

}

}

客户端,开两个就能聊了……

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.net.*;

public class ChatClient extends Frame {

Socket s = null;

DataOutputStream dos = null;

DataInputStream dis = null;

private boolean bConnected = false;

TextField tfTxt = new TextField();

TextArea taContent = new TextArea();

Thread tRecv = new Thread(new RecvThread());

public static void main(String[] args) {

new ChatClient().launchFrame(); 

}

public void launchFrame() {

setLocation(400, 300);

this.setSize(300, 300);

add(tfTxt, BorderLayout.SOUTH);

add(taContent, BorderLayout.NORTH);

pack();

this.addWindowListener(new WindowAdapter() {

@Override

public void windowClosing(WindowEvent arg0) {

disconnect();

System.exit(0);

}

});

tfTxt.addActionListener(new TFListener());

setVisible(true);

connect();

tRecv.start();

}

public void connect() {

try {

s = new Socket("127.0.0.1", 8888);

dos = new DataOutputStream(s.getOutputStream());

dis = new DataInputStream(s.getInputStream());

System.out.println("connected!");

bConnected = true;

} catch (UnknownHostException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

}

public void disconnect() {

try {

dos.close();

dis.close();

s.close();

} catch (IOException e) {

e.printStackTrace();

}

}

private class TFListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

String str = tfTxt.getText().trim();

tfTxt.setText("");

try {

dos.writeUTF(str);

dos.flush();

} catch (IOException e1) {

e1.printStackTrace();

}

}

}

private class RecvThread implements Runnable {

public void run() {

try {

while(bConnected) {

String str = dis.readUTF();

taContent.setText(taContent.getText() + str + '\n');

}

} catch (SocketException e) {

System.out.println("bye!");

} catch (IOException e) {

e.printStackTrace();

}

}

}

我有一个基于JAVA的企业QQ源程序,但是不知道怎么运行,谁能帮帮我啊~!

你说了一些你想说什么啊 不就是想说 有一个程序代码 你想运行看到结果吗 ?DOS黑屏下运行时最基本最简单的 . 我交你一个万能方法吧

1.下一个myeclipse 而不是eclipse 有很大区别的

2.装完之后 进入软件里 右击新建工程

3.在工程建立后 右击工程 建立class文件 之后把你的代码复制粘贴到里面

4,。菜单栏里德运行按钮 就可以了(前提是你的代码是正确无误的)

不会可以叫我 截图 在线教你


本文名称:qq的java源代码,手机源代码
文章起源:http://6mz.cn/article/hshcho.html

其他资讯