如何让JAVA后台运行啊 哪个大虾/高手可以指教下啊,我编了一个程序,想在鼠标打开.txt或.doc.或html时运行程序,把内容调入 进行安全判断 安全方可打开 请高手赐教 不胜感激之情! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自己做了一下 好像很麻烦 额 至少 bat不能传参 就很郁闷 比如你要该txt的打开方式 先把 打开方式设置成比如G:\Java\jre1.6.0_07\bin\java.exe -cp G:/workspace/Demo/bin/ Test %1这一步还不能直接在右键打开方式里弄 要跑到文件夹选项里 文件类型 高级里弄然后就简单了 import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStreamReader;public class Test { public static void main(String[] args) throws Exception { String NOTEPAD_PATH = "c:\\windows\\notepad.exe";//路径会被空格会被分成成个字符串数组 这里把它拼起来 StringBuffer buffer = new StringBuffer(); for (String string : args) { buffer.append(string).appen(" "); } String path = buffer.toString().trim(); //可以自己实现的代码 这里是显示在控制台 System.out.println(); FileInputStream file = new FileInputStream(path); BufferedReader reader = new BufferedReader(new InputStreamReader(file)); String s; while ((s = reader.readLine()) != null) { System.out.println(s); }//用记事本打开的部分 Runtime runtime = Runtime.getRuntime(); runtime.exec(NOTEPAD_PATH + " \"" + path + "\""); Thread.sleep(Integer.MAX_VALUE); }}额 想弄的话 用jni吧 调windows api 在注册表找到打开方式 然后修改 然后再用JAVA调这个EXE打开 不知道哪位大虾有什么好方法没 我也很感兴趣 !急 结贴100% flexigrid 手工拉列宽,行首和数据会错位问题 结贴100% servlet疑问 求大型J2EE架构平台 关于openfire,在写一个后台的问题。。。 ssh结构下如果在一个普通类里获得hibernate的session 财务系统:很头疼的问题 Servlet转向jsp失败,显示空白 jsp 怎么生成列的报表? JSP中如何获取当前浏览器窗口的关闭事件? spring下junit对持久代码的测试 求助在java中通过ftp方式上传文件的可执行代码 java转换xml+xsl到PDF的问题
比如你要该txt的打开方式 先把 打开方式设置成比如
G:\Java\jre1.6.0_07\bin\java.exe -cp G:/workspace/Demo/bin/ Test %1
这一步还不能直接在右键打开方式里弄 要跑到文件夹选项里 文件类型 高级里弄然后就简单了 import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;public class Test { public static void main(String[] args) throws Exception {
String NOTEPAD_PATH = "c:\\windows\\notepad.exe";
//路径会被空格会被分成成个字符串数组 这里把它拼起来
StringBuffer buffer = new StringBuffer();
for (String string : args) {
buffer.append(string).appen(" ");
}
String path = buffer.toString().trim();
//可以自己实现的代码 这里是显示在控制台
System.out.println();
FileInputStream file = new FileInputStream(path);
BufferedReader reader = new BufferedReader(new InputStreamReader(file));
String s;
while ((s = reader.readLine()) != null) {
System.out.println(s);
}//用记事本打开的部分 Runtime runtime = Runtime.getRuntime();
runtime.exec(NOTEPAD_PATH + " \"" + path + "\"");
Thread.sleep(Integer.MAX_VALUE); }}
额 想弄的话 用jni吧 调windows api 在注册表找到打开方式 然后修改 然后再用JAVA调这个EXE打开
不知道哪位大虾有什么好方法没 我也很感兴趣