`
dannyhz
  • 浏览: 397696 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论
阅读更多




package com.xiangsoft.mainborad;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Mainboard extends JFrame{

	private JPanel contentPane;
	
	JTextArea jta = new JTextArea("界面数据:");
	public static void main(String[] args) {
			Mainboard mb = new Mainboard();
			mb.setVisible(true);
	}
	
	public Mainboard(){
		this.setLocation(400, 300);
        setTitle("设置窗体大小");// 设置窗体标题
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);// 默认关闭方式
        setSize(800,600);// 设置窗体大小
        contentPane=new JPanel();// 创建内容面板
        contentPane.setLayout(new BorderLayout(0,0));
        setContentPane(contentPane);// 设置内容面板
    //    JLabel label=new JLabel("界面数据"); // 创建标签控件    
        JScrollPane sp = new JScrollPane(jta);   
        contentPane.add(sp,BorderLayout.CENTER);// 添加标签控件到窗体
        
        JButton jb = new JButton("代理测试");
        jb.addActionListener(new ActionListener(){

			public void actionPerformed(ActionEvent e) {
				InputStream ins = null;
				String[] cmd = new String[]{ "cmd.exe", "/C", "ipconfig" };
				
				try{
					
					Process process = Runtime.getRuntime().exec(cmd);

					ins = process.getInputStream();

					BufferedReader reader = new BufferedReader(new InputStreamReader(ins));

					String line = null;

					while ((line = reader.readLine()) != null){
						jta.append(line+"\n");
						EventQueue.invokeLater(new Runnable(){

							public void run() {
								try {
									Thread.sleep(3000L);
								} catch (InterruptedException e) {
									// TODO Auto-generated catch block
									e.printStackTrace();
								}
							}
							
						});
						System.out.println(line);
					}

					int exitValue = process.waitFor();
					System.out.println("返回值:" + exitValue);

					process.getOutputStream().close();
					
				}catch (Exception ex){
						ex.printStackTrace();
				}
				
			}

			});
        
        contentPane.add(jb,BorderLayout.EAST);
        
    }
}




分享到:
评论

相关推荐

    java 调用 windows cmd 命令

    当调用CMD命令时,要特别小心,避免命令注入攻击。永远不要从不可信的来源接收命令字符串。如果需要动态构建命令,确保对输入进行充分的验证和过滤。 总结,通过Java调用Windows CMD命令,我们可以方便地执行系统级...

    java执行cmd命令并返回运行结果

    使用方法: (1)导入Command.jar工具包 (2)Command.exeCmd("cmd命令")//该方法返回String

    Windows系统中Java调用cmd命令及执行exe程序的方法

    ### Java调用cmd命令 1. **使用Runtime类**: Java中可以使用`Runtime`类来获取Java程序的运行时对象。通过运行时对象,可以使用`exec()`方法来执行系统命令。 2. **命令格式**: 在Java中执行cmd命令时,常用的...

    Java调用相应cmd命令的实例

    通过这些基础知识,我们可以灵活地在Java程序中调用CMD命令,执行系统级别的操作。这在自动化任务、系统集成或者需要操作系统功能支持的场景下非常实用。但同时,也要注意权限控制和安全问题,避免潜在的攻击风险。

    java 以管理员身份调用cmd 需要用到的文件

    下面我们将详细讲解如何在Java中以管理员权限运行CMD命令,以及`nircmd.exe`在这个过程中的作用。 `nircmd.exe`是一个强大的命令行工具,由NirSoft公司开发,它提供了一系列实用的命令,可以帮助我们执行一些...

    java调用cmd创建目录和复制文件

    下面将详细解释如何使用Java调用CMD来创建目录和复制文件。 首先,我们需要了解CMD中的命令。在Windows CMD中,我们可以使用`mkdir`命令创建目录,`copy`命令复制文件。例如,创建一个名为“我的文件夹”的目录,...

    java实现cmd命令

    用java语言实现windows dos的调用,通过输入dos命令,执行相应的结果

    java调用cmd创建定时任务

    java语言通过cmd命令在远程电脑上创建定时任务,从而达到控制远程开启或者关闭自己想要处理的应用程序,而不用亲临。很简单,由于win10系统的安全性,使用邮箱在线注册过的win10估计是不行的,自己试吧。

    java调用DOS命令

    Java调用DOS命令是指在Java程序中执行操作系统级别的命令,比如Windows下的CMD命令或Linux下的Shell命令。这种功能在很多场景下都很有用,比如自动化脚本、文件操作、系统管理等。Java提供了Runtime类和...

    java调用windows命令

    以下是如何使用Java调用Windows命令行的详细步骤和注意事项: 1. **调用外部程序** - 使用`Runtime.getRuntime().exec()`方法创建一个子进程来执行指定的可执行程序。例如: ```java Process process = Runtime....

    java javascript 调用命令行 cmd

    **Java调用命令行** 在Java中,我们可以使用`Runtime`类或`ProcessBuilder`类来执行命令行操作。 1. **使用Runtime.exec()** `Runtime.getRuntime().exec(command)` 是最基础的方法,用于执行指定的系统命令。`...

    java 调用doc命令

    Java调用doc命令主要涉及到的是Java的进程操作和命令行接口。在Windows操作系统中,`.doc`文件通常是由Microsoft Word创建的文档。然而,“doc命令”可能是指通过命令行(CMD)来操作或处理这些文档的方式,比如使用...

    java 执行cmd命令及mongodb脚本

    Java执行CMD命令及MongoDB脚本是开发过程中常见的任务,特别是在集成系统或者自动化运维场景下。下面将详细讲解这两个主题。 一、Java执行CMD命令 在Java中,我们可以使用Runtime类或ProcessBuilder类来执行操作...

    JavaTelnet.java

    通过命令的形式,实现类似java调用cmd命令一样获取到对应的数据并返回值

    JAVA如何调用DOS命令.doc

    总之,Java调用DOS命令主要依赖`Runtime`和`Process`类,需要注意命令格式、标准输出处理以及资源管理等问题,以确保命令的正确执行和程序的稳定运行。在实际开发中,应充分考虑各种情况,以保证代码的健壮性和跨...

    Java调用应用程序和Dos中的命令

    ### Java调用应用程序和Dos中的命令 在Java编程中,有时候我们需要执行一些操作系统级别的任务,例如启动一个外部程序、执行一些系统命令等。这通常可以通过Java的`Runtime`类实现,尤其是通过`Runtime.exec()`方法...

    Java调用sqlplus执行定制的sql脚本

    在IT行业中,数据库...总之,Java调用SQL*Plus执行定制的SQL脚本是数据库自动化的一个重要手段,通过选择合适的方式,可以大大提高工作效率,减少人为错误。理解并熟练掌握这一技巧,对提升你的IT专业技能大有裨益。

    java 调用 dos 命令

    Java调用DOS命令主要涉及Java的Runtime类和ProcessBuilder类,这两个类允许Java程序执行外部命令,也就是我们常说的DOS命令或者Windows命令行指令。这个过程通常被称为进程交互或者系统调用。 首先,Runtime类是每...

    java中如何调cmd命令

    ### Java中如何调用CMD命令 在Java编程中,经常需要与操作系统进行交互,比如执行系统命令、调用外部程序等。本文将详细介绍如何利用Java的`Runtime.getRuntime().exec()`方法来实现对CMD命令的调用,并通过具体的...

Global site tag (gtag.js) - Google Analytics