Java中调用本地的其他文件。运行,命令窗口
来源:互联网 发布:北大青鸟软件校区 编辑:程序博客网 时间:2024/05/17 04:06
我怎么发表不了啊!
/**
该文档是和本地的OS的命令窗口沟通用的
打开Windows下的命令窗口:
打开Linux下的命令窗口(没有试过):
Runtime.getRuntime().exec("tail /home/test/a.txt >>b.txt");
/path/script.sh
发现的问题:
1:怎么获得返回的结果
2:打开文档安全吗?可以种下木马?*。bat文件(是不是要有限制)
3:什么文件都可以打开吗。(绝对路径与相对路径)
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
public class Cmd_Test
{
public static void main(String[] args)
{
JFrame1 frame = new JFrame1();
frame.setVisible(true);
frame.setSize(400,200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
class JFrame1 extends JFrame
{
JButton button1;
JButton button2;
JButton button3;
public JFrame1()
{
setLayout(new FlowLayout());
setTitle("打开网页或者命令窗口");
button1 = new JButton("打开本地的命令窗口");
button2 = new JButton("打开网页(www.163.com)");
button3 = new JButton("打开本地的XX");
add(button1);
add(button2);
add(button3);
listener listener1 = new listener();
button1.addActionListener(listener1);
button2.addActionListener(listener1);
button3.addActionListener(listener1);
}
class listener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
try
{
if(event.getSource() == button1)
{
Runtime.getRuntime().exec("cmd /c start cmd.exe");
}
if(event.getSource() == button2)
{
Runtime.getRuntime().exec("cmd /k start www.163.com");
}
//if(event.getSource() == button3)效果相同,但是好像有一个已经被淘汰了
if(event.getActionCommand() == "打开本地的XX")
{
try
{
//把要打开的文件放进去就可以了,有时需要程序打开的要指定程序的位置
Runtime.getRuntime().exec("cmd.exe /k start .//Cmd_Test.java");
}
catch (IOException e)
{
System.out.println("XXX文件没有找到!");
}
}
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
//20090619日帮助别人完成的,哈哈。
又看到该文章的可以回复,当我看到的时候我会解答的。哈哈,小弟不才,再次献丑了。
- Java中调用本地的其他文件。运行,命令窗口
- java运行本地命令
- java调用本地命令
- java 调用本地命令
- 一个用来运行其他文件并传递参数的命令
- DOS窗口中直接运行cmd命令执行sql文件
- exe4J 在本地生成的exe文件能运行,但是到了其他电脑就不能运行
- java调用运行命令
- jsp中调用javabean,是否可以弹出纯java的窗口运行打印程序?
- JAVA中如何调用其他类文件中的对象实例
- 命令窗口运行java程序
- java项目中引用本地其他项目的方式
- JAVA实现调用本地命令
- 从其他窗口中调用本窗口控件
- C# 调用其他窗口的控件
- keil 中如何调用其他文件的函数
- 在主函数中调用其他文件内的函数
- 实践Java中,Jni调用DLL文件本地方法
- 递归实现十进制到n[2, 10]进制转换
- 快速排序法——太快了
- 征集高手:进入服务器,更改数据库
- Vim使用经验-1
- window sock
- Java中调用本地的其他文件。运行,命令窗口
- 手机视频监控解决方案(客户端)
- 我是笨蛋?
- [转载]shell命令
- 美国女子因非法下载音乐被罚192万美元
- 谷歌今夏将对谷歌新闻进行一项名为Google Flipper的升级,可显示整个内容
- 微软最大失误是什么?未能及早的进入搜索市场
- 校内网中毒事件最新消息,大量日志无辜被删,怀疑有人“偷懒”
- 卓越副总裁石涛离职