`
Jabbar2011
  • 浏览: 165642 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

简单的java小程序之一键测网速

    博客分类:
  • java
阅读更多
//主类
import java.awt.BorderLayout;
import java.awt.Color;
import java.io.BufferedReader;
import java.io.InputStreamReader;

import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
import javax.swing.text.BadLocationException;
import javax.swing.text.DefaultStyledDocument;
import javax.swing.text.MutableAttributeSet;
import javax.swing.text.SimpleAttributeSet;
import javax.swing.text.StyleConstants;

public class Test {


	public static void main(String[] args) {
			try {
				
				JFrame frame = new JFrame();
				
				JTextPane text = new JTextPane();
				
				
				frame.getContentPane().setLayout(new BorderLayout());
				frame.getContentPane().add(new JScrollPane(text));
				frame.setTitle("网速测试");
				frame.setSize(800, 600);
				frame.setVisible(true);
				
				String[] cmd = new String[]{"cmd.exe","/c","ping www.baidu.com -t"};
				Process process = Runtime.getRuntime().exec( cmd);
				BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream()));
				String info = "";
				
				DefaultStyledDocument doc = (DefaultStyledDocument)text.getStyledDocument();
				MutableAttributeSet attr = new SimpleAttributeSet();
				StyleConstants.setForeground(attr,new Color(0,102,0));
				
				
				
				while((info = br.readLine()) != null){
					if(!"".equals(info)){
						try {
							doc.insertString(doc.getLength(), info, attr);
							doc.insertString(doc.getLength(), "\r\n", null);
						} catch (BadLocationException e) {
							e.printStackTrace();
						}
						text.setCaretPosition(doc.getLength());
					}
				}
				
			} catch (Exception e) {
				
			}

	}

}


jar包的清单文件,保存为manifest.txt
Manifest-Version: 1.0
Created-By: 1.6.0_22 (Sun Microsystems Inc.)
Main-Class: Test    //注意这里有个回车换行


编译成jar命令
jar cvfm ping.jar manifest.txt Test.class

此文主要用来记录如何自制一个Jar小程序,程序本身处理的可能并不是很恰当

第二个附件是bat脚本,可以直接测试当前网络的延时
分享到:
评论

相关推荐

    用java做的测试服务器带宽项目(原创)

    综上所述,这个"用java做的测试服务器带宽项目"涵盖了Java网络编程、TCP/IP通信、多线程、异常处理、定时任务、结果展示等多个核心知识点,是一个全面的网络性能测试工具。对于学习和理解Java在网络应用中的实际运用...

    js简单网速测试方法完整实例

    JavaScript为网页提供了原生的网速测试能力,虽然受到浏览器环境的限制,但通过一些技巧仍然可以实现简单的网速测试功能。本文将介绍一种基于图片下载的JavaScript网速测试方法,并通过一个完整实例来展示其具体实现...

    360测网速程序

    360测网速程序,正如其名,是一款由360公司推出的轻量级网络测速工具,旨在帮助用户快速准确地了解自己的网络状况。该程序以其小巧的体积、精准的测试结果和便捷的操作方式,赢得了用户的广泛好评。 首先,我们来看...

    电信测网速工具

    标题中的“电信测网速工具”指的是用于检测网络速度的软件,主要针对中国电信网络服务的用户。这类工具能够帮助用户了解自己当前网络的上传、下载速度以及网络延迟情况,是评估网络性能的重要手段。 在互联网服务中...

    联想工程师专用小工具 网速测试工具V3.90.1

    联想工程师专用小工具 网速测试工具V3.90.1联想工程师专用小工具 网速测试工具V3.90.1联想工程师专用小工具 网速测试工具V3.90.1联想工程师专用小工具 网速测试工具V3.90.1联想工程师专用小工具 网速测试工具V3.90.1...

    无须安装的测试网速小工具

    标题中的“无须安装的测试网速小工具”指的是一个便携式的网络速度测量应用程序,它无需用户在计算机上进行安装过程,可以直接运行。这样的工具通常以可执行文件(.exe)的形式存在,便于用户随身携带或在不同的设备...

    网速测试.rar网速测试.rar

    常见的网速测试方法有多种,例如通过网页端的测速服务,如Speedtest.net,或者使用应用程序如 Ookla Speedtest。这些工具通常会向用户的设备发送一定量的数据,并计算完成传输所需的时间,从而得出上传和下载速度。...

    基于QT的网速测试界面

    【基于QT的网速测试界面】是一个利用QT框架开发的应用程序,它专注于提供一个直观、动态的用户界面来测量网络速度。QT是一个流行的开源C++图形用户界面工具包,广泛用于跨平台应用开发,包括Windows、Linux、Mac OS...

    linux网速测试工具

    python实现的linux系统测试网速的工具,很好用

    基于QT的网速测试控件

    在描述中提到的“基于QT的网速测试控件”是指使用QT框架来实现的一种专门用于显示网络速度的UI组件。这种控件通常会设计成类似于仪表盘的样式,通过指针或数字的动态变化来实时展示网络上传和下载的速度,用户可以...

    RT-Thread LWIP 网速测试

    1. **数据发送测试**:可以编写一个简单的应用程序,通过TCP或UDP协议向远程服务器发送大量数据,记录发送时间和数据量,计算出平均传输速率。 2. **数据接收测试**:同样,通过服务器向设备发送数据,测量接收速率...

    测试网速和延迟的MFC 前期代码

    在IT领域,网络性能是衡量系统效率的重要指标之一,而测试网络速度和延迟则是优化网络应用的关键步骤。本文将详细探讨“测试网速和延迟的MFC前期代码”这一主题,以及如何通过MFC(Microsoft Foundation Classes)...

    网速测试工具

    网速测试工具是用于测量网络连接速度的重要软件,...总之,网速测试工具是网络用户日常必备的工具之一,它能帮助我们了解网络性能,及时发现和解决问题。正确使用这些工具,可以确保我们在互联网世界中的体验顺畅高效。

    网速测试小工具

    用VB独立开发的小工具,可以准确测试网络状态。思路很简单

    网卡检测以及网速测试源程序(C#)

    5. **性能优化**:在编写网速测试程序时,需要注意线程安全、内存管理以及网络I/O优化,以确保程序运行高效且稳定。 综上所述,通过C#编程,我们可以实现对网卡的详细检测和网速测试,这些功能对于系统管理员、...

    测试网速.rar

    标题中的“测试网速.rar”表明这是一个用于网络速度检测的压缩文件,文件格式为RAR,通常包含一个或多个可执行程序或工具。RAR是一种流行的压缩格式,由RarLab开发,它提供了更高的压缩率和更强大的文件修复功能。 ...

    网速测试html源码

    ### 网速测试HTML源码解析 ...这个HTML源码提供了一个简单而有效的网速测试方案,适用于多种场景。通过分析其代码结构和逻辑,我们可以更好地理解如何使用HTML与JavaScript结合实现特定功能,并应用于实际项目中。

    C#网速测试源码

    本文将详细解析使用C#语言进行网速测试的相关知识点,旨在帮助开发者掌握这一技能。 首先,我们要理解C#语言的基础。C#是一种面向对象的编程语言,由微软公司开发,主要用于构建Windows应用程序、Web应用以及游戏等...

Global site tag (gtag.js) - Google Analytics