計算網速java
❶ 下載速度java
關於進度條 首先你要獲取文件的大小,
JProgressBar.setMaximum(文件大小);
JProgressBar.setMinimum(0);
String urlStr = "https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/logo-.gif";
String path = "D:/";
String name = urlStr.substring(urlStr.trim().lastIndexOf("/"));
URL url = new URL(urlStr);
InputStream in = url.openConnection().getInputStream();
File file = new File(path + name);
FileOutputStream out = new FileOutputStream(file, true);
int counter = 0;
int ch;
byte[] buffer = new byte[1024];
while ((ch = in.read(buffer)) != -1) {
out.write(buffer, 0, ch);
counter += ch;
JProgressBar.setValue(counter);
System.out.println(counter + ":byte");
}
out.flush();
in.close();
out.close();
}
❷ 高分求java程序代碼 要實現網速測量。類似ping這樣的功能。
Java代碼
public class PingTest {
public static void main(String args[])
{
String[] addrs= {"www..com"};
if (addrs.length < 1)
{
System.out.println("syntax Error!");
}
else
{
for(int i=0;i<addrs.length;i++){
String line = null;
try
{
Process pro = Runtime.getRuntime().exec("ping " + addrs[i]+" -l 1000 -n 4");
BufferedReader buf = new BufferedReader(new InputStreamReader(pro.getInputStream()));
while((line = buf.readLine()) != null){
int position=0;
if((position=line.indexOf("Average"))>=0)
{ System.out.println(line);
String value="/blog/line.substring(position+10,line.lastIndexOf(""ms"));
System.out.println("your speed is:"+(1000/Integer.parseInt(value))+"KB");
}
}
}
catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}
}
}
}
新年快樂 , 給分啊
❸ 如何使用使用Java實現測速功能
速度 = 距離 / 時間;
java 肯定是能實現的。前提需要移動設備,測量距離;
或者調用 XXX地圖的API,你自身有定位服務,能計算出距離;
❹ 求 JAVA 網速測試 代碼。最好不要復制粘貼網上的,很多有錯無法運行。
通過dos的ping命令
❺ 用Java如何實現實時監控電腦網速求簡單源代碼。
去用第三方軟體包Jpcap
❻ java用上傳一個文件測試網速怎麼寫代碼
2樓回答的不全面,我們公司做過相同功能的代碼。
思路是並發上傳和下載文件。
計算規單位時間內網卡吞吐量。(直接可以網路,會用到動態庫,代碼不少。貼補上來的)
如果只計算java的文件上傳和下載。不能代表當前設備的網速。
❼ 用Java編寫一個網路計算器
你這個已經算一個需求了。沒人會免費幫你的。
❽ 現想用java實現網路測速功能,詳情如下,如何實現
尊敬的用戶您好,請按照如下步驟進行檢查和判斷:
(1) 將您的電腦直接接入ADSL貓或LAN線路內,即排容除網路內其他電腦、設備干擾因素導致您網速變慢,如果測試網速正常,可能因網路設備故障或多台電腦使用導致網速變慢。
(2) 關閉您ADSL貓或路由器等網路設備無線功能,防止他人盜用或攻擊您的無線網路導致網速變慢,您若需要使用無線功能,需要設置無線密碼並定期更換密碼。
(3) 關閉您電腦上後台程序,尤其是一些P2P下載軟體,這些軟體在「盜用」您的網路帶寬,建議關閉一些陌生的進程。
希望我的回答能夠幫助您,更多詳情,請您登錄(安徽)電信網上營業廳查看,祝生活愉快!
❾ 用java寫一段代碼,怎樣獲得計算機當前總的下載速度!
1.c#等寫一個dll來獲得網速內 http://blog.csdn.net/luols/article/details/5844061
2.java調用容dll讀取
❿ java如何獲得當前的網路傳輸速度
1. JAVA還沒有API可以做到。
2. 可以通過腳本等到主機的網路流量:windown使用wmi,linux使用命令(watch -n 1 "/sbin/ifconfig eth0 | grep bytes")。
3. 另外就是SNMP協議,通過對於的MID獲得主機或者網路設備的流量。
java有個開源的實現叫做SNMP4J,你可以google 「SNMP4J 網路流量」搜索到大量信息。(
使用SNMP輪詢做實事流量監控的頻率不要太高,否則會有負載問題。)