Ⅰ 我想做一個基於java的區域網實時監控系統請大家給點建議或源碼吧!
這些功能僅僅依靠java無法完成,這不是java的擅長方向,如果你真的非得要用java,可以用java原始介面接駁c/c++組件進行非託管編程。
Ⅱ java 實時顯示系統時間 急!!!
在你的基礎上改了下 你看看 思想就是通過定時任務每一秒鍾執行一次取當前時間的動作
import javax.swing.*;
import com.sun.org.apache.bcel.internal.generic.NEW;
import java.awt.*;
import java.util.Timer;
import java.util.*;
import java.text.*;
import java.util.Date;
public class Time extends JFrame {
JLabel systemTime;
public Time(){
setTitle("sbgaowenchao");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
systemTime = new JLabel("系統時間:");
Container cp = getContentPane();
systemTime.setBounds(20,20,200,200);
cp.setLayout(null);
cp.add(systemTime);
setSize(800,800);
setVisible(true); //add by me
}
JButton logoutbutton;
public static void main(String[] args){
TimerTask task = new TimerTask() {
Time time = new Time();
public void run() {
//comment by me
/* Calendar st = Calendar.getInstance();
String sdate;
Date ddate;
ddate=st.getTime();*/
//add by me below:
String sdate;
sdate=(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")).format(new Date());
time. systemTime.setText(sdate);
}
};
Timer t = new Timer();
t.scheleAtFixedRate(task, new Date(), 1000);
}
}
Ⅲ java系統怎麼體現數據實時性
線程調度
非同步事件處理
非同步控制轉移
Ⅳ 我們要用java做實時聊天系統 要求:客戶端和伺服器端均為圖形界面,能夠實現簡單的實時聊天通訊。
給樓主你關鍵字:Java Socket 實例
Ⅳ 誰能提供一個java 實時獲取系統時間的方法啊
你想要的實現的應該是一個定時任務。如果只指定啟動時間,間隔時間固定,你可以去看一下java.util.Timer和java.util.TimerTask這兩個類。如果你要實現更復雜的定時器,比如需要在每周一,周三,周五早上8點執行一次任務的話,去看quartz這個類庫,具體使用方法請搜索google。
Ⅵ 跪求用Java實現實時聊天系統畢業設計論文
我以前找的資料,忘了從那找到的了。你自己改改就能用。
//客戶端
package cn.yanz.chat.client;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.Socket;
public class TalkClient {
public static void main(String args[]) {
try{
Socket socket=new Socket("127.0.0.1",4700);
BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));
//由系統標准輸入設備構造BufferedReader對象
PrintWriter os=new PrintWriter(socket.getOutputStream());
//由Socket對象得到輸出流,並構造PrintWriter對象
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
//由Socket對象得到輸入流,並構造相應的BufferedReader對象
String readline;
readline=sin.readLine(); //從系統標准輸入讀入一字元串
while(!readline.equals("bye")){
//若從標准輸入讀入的字元串為 "bye"則停止循環
os.println(readline);
//將從系統標准輸入讀入的字元串輸出到Server
os.flush();
//刷新輸出流,使Server馬上收到該字元串
System.out.println("Client:"+readline);
//在系統標准輸出上列印讀入的字元串
System.out.println("Server:"+is.readLine());
//從Server讀入一字元串,並列印到標准輸出上
readline=sin.readLine(); //從系統標准輸入讀入一字元串
} //繼續循環
os.close(); //關閉Socket輸出流
is.close(); //關閉Socket輸入流
socket.close(); //關閉Socket
}
catch(Exception e) {
System.out.println(e);//出錯,則列印出錯信息
}
}
}
//伺服器端
package cn.yanz.chat.service;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class TalkServer{
public static void main(String args[]) {
try{
ServerSocket server=null;
try{
server=new ServerSocket(4700);
//創建一個ServerSocket在埠4700監聽客戶請求
}catch(Exception e) {
System.out.println("can not listen to:"+e);
//出錯,列印出錯信息
}
Socket socket=null;
try{
socket=server.accept();
//使用accept()阻塞等待客戶請求,有客戶
//請求到來則產生一個Socket對象,並繼續執行
}catch(Exception e) {
System.out.println("Error."+e);
//出錯,列印出錯信息
}
String line;
BufferedReader is=new BufferedReader(new InputStreamReader(socket.getInputStream()));
//由Socket對象得到輸入流,並構造相應的BufferedReader對象
PrintWriter os = new PrintWriter(socket.getOutputStream());
//由Socket對象得到輸出流,並構造PrintWriter對象
BufferedReader sin=new BufferedReader(new InputStreamReader(System.in));
//由系統標准輸入設備構造BufferedReader對象
System.out.println("Client:"+is.readLine());
//在標准輸出上列印從客戶端讀入的字元串
line=sin.readLine();
//從標准輸入讀入一字元串
while(!line.equals("bye")){
//如果該字元串為 "bye",則停止循環
os.println(line);
//向客戶端輸出該字元串
os.flush();
//刷新輸出流,使Client馬上收到該字元串
System.out.println("Server:"+line);
//在系統標准輸出上列印讀入的字元串
System.out.println("Client:"+is.readLine());
//從Client讀入一字元串,並列印到標准輸出上
line=sin.readLine();
//從系統標准輸入讀入一字元串
} //繼續循環
os.close(); //關閉Socket輸出流
is.close(); //關閉Socket輸入流
socket.close(); //關閉Socket
server.close(); //關閉ServerSocket
}catch(Exception e){
System.out.println("Error:"+e);
//出錯,列印出錯信息
}
}
}
Ⅶ 求JAVA高手編寫學生信息管理系統,並多線程一個時間實時顯示!
JAVA高手編寫學生信息管理系統
發你
Ⅷ JAVA售票系統實時性怎麼解決
這個要去問專門搞JAVA售票系統的人士了!估計在這里網上找不到答案的。太專業了。懂的一兩句話也說不清的。
Ⅸ java系統就是塞班系統嗎
不是
嚴格來講,java沒有什麼系統,而是一門面向對象的開發語言。所謂java系統,是java開發的系統軟體。
Symbian系統是塞班公司為手機而設計的操作系統。2008年12月2日,塞班公司被諾基亞收購。2011年12月21日,諾基亞官方宣布放棄塞班(Symbian)品牌。由於缺乏新技術支持,塞班的市場份額日益萎縮。截止至2012年2月,塞班系統的全球市場佔有量僅為3%。2012年5月27日,諾基亞徹底放棄開發塞班系統,但是服務將一直持續到2016年。2013年1月24日晚間,諾基亞宣布,今後將不再發布塞班系統的手機,意味著塞班這個智能手機操作系統,在長達14年的歷史之後,終於迎來了謝幕。2014年1月1日,諾基亞正式停止了Nokia Store應用商店內對塞班應用的更新,也禁止開發人員發布新應用。
Symbian是一個實時性、多任務的純32位操作系統,具有功耗低、內存佔用少等特點,在有限的內存和運存情況下,非常適合手機等移動設備使用,經過不斷完善,可以支持GPRS、藍牙、SyncML、NFC以及3G技術。它包含聯合的資料庫、使用者界面架構和公共工具的參考實現,它的前身是Psion的EPOC。最重要的是它是一個標准化的開放式平台,任何人都可以為支持Symbian的設備開發軟體。與微軟產品不同的是,Symbian將移動設備的通用技術,也就是操作系統的內核,與圖形用戶界面技術分開,能很好的適應不同方式輸入的平台,也使廠商可以為自己的產品製作更加友好的操作界面,符合個性化的潮流,這也是用戶能見到不同樣子的symbian系統的主要原因。為這個平台開發的java程序在互聯網上盛行。用戶可以通過安裝軟體,擴展手機功能。
Ⅹ 怎麼實時同步java虛擬機與操作系統時區 及JVM啟動後再更改操作系統時區或時間也能保持其同步
在一個精簡的Linux安裝上jre,發現所有的java程序獲取的時間都不是系統時間。後來發現原來是時區不對。
java程序獲取的時間都是GMT時間,而系統是北京時間,應該是GMT+8,剛好相差8小時。網上搜了好多資料,只有兩種方法:1、在程序中使用
java的函數設定時區。2、在啟動java程序時加參數-Duser.timezone=GMT+8