如何通过java获取IE临时文件夹的路经 java代码怎么写呢,谢谢了,各位 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java不能操作客房端资源,还是用ActiveX吧 <script language="JScript"> var WshShell = new ActiveXObject("WScript.Shell"); keyValue = WshShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Cache\\Paths\\Directory"); alert(keyValue); </script> 不能用java代码的方式来得到吗? java为了所谓的安全是不能碰本地资源的 上面那个"Internet Settings"中间多了一个空格,自己跑的时候报错了,下面这个已通过<script language="JScript"> var WshShell = new ActiveXObject("WScript.Shell"); var keyV2 = "HKEY_LOCAL_MACHINE\\SOFTWARE\\" +"Microsoft\\Windows\\CurrentVersion\\" +"Internet Settings\\Cache\\Paths\\Directory"; var keyValue = WshShell.RegRead(keyV2); alert(keyValue); </script> 用java写的c/s结构的客户端程序,要求预览远程服务器上的文件,用的是swt,我想把它先下载到临时目录下面,java又不能碰本地资源,那该怎么做呢? package jackmao;import java.io.IOException;import java.io.InputStream;import java.io.StringWriter;/* * @author maoguolei * @created 2006-6-29 */public class Regist { public static String getCurrentUserTempInternetFolderPath() { String s = "reg query \"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\" /v Cache"; try { Process process = Runtime.getRuntime().exec(s); StreamReader reader = new StreamReader(process.getInputStream()); reader.start(); process.waitFor(); reader.join(); String result = reader.getResult(); int p = result.indexOf("REG_SZ"); if (p == -1) return null; return result.substring(p + "REG_SZ".length()).trim(); } catch (Exception e) { e.printStackTrace(); return null; } } static class StreamReader extends Thread { private InputStream is; private StringWriter sw; StreamReader(InputStream is) { this.is = is; sw = new StringWriter(); } public void run() { try { int c; while ((c = is.read()) != -1) sw.write(c); } catch (IOException e) { ; } } String getResult() { return sw.toString(); } } public static void main(String[] args) { System.out.println(getCurrentUserTempInternetFolderPath()); }} java对象中的属性判断空的问题 这条JAVA语句是什么意思呀?? 请问如何唤醒指定的一个线程 关于static和非static的问题!!! java难题,高手请进 frame.pack();什么意思? jsp 请问,我想用JAVA做个服务器,用VB做客户端,该如何实现? 入门问题——什么是JFC? jdom问题 请教个关于Thinking in java的问题 我想问问java 能不能读取word 中的内容 还有 能不能输出WORD文档
var WshShell = new ActiveXObject("WScript.Shell");
keyValue = WshShell.RegRead("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\Cache\\Paths\\Directory");
alert(keyValue);
</script>
上面那个"Internet Settings"中间多了一个空格,自己跑的时候报错了,下面这个已通过
<script language="JScript">
var WshShell = new ActiveXObject("WScript.Shell");
var keyV2 = "HKEY_LOCAL_MACHINE\\SOFTWARE\\"
+"Microsoft\\Windows\\CurrentVersion\\"
+"Internet Settings\\Cache\\Paths\\Directory";
var keyValue = WshShell.RegRead(keyV2);
alert(keyValue);
</script>
import java.io.InputStream;
import java.io.StringWriter;/*
* @author maoguolei
* @created 2006-6-29
*/
public class Regist { public static String getCurrentUserTempInternetFolderPath() {
String s = "reg query \"HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\" /v Cache";
try {
Process process = Runtime.getRuntime().exec(s);
StreamReader reader = new StreamReader(process.getInputStream()); reader.start();
process.waitFor();
reader.join(); String result = reader.getResult();
int p = result.indexOf("REG_SZ"); if (p == -1)
return null; return result.substring(p + "REG_SZ".length()).trim();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
static class StreamReader extends Thread {
private InputStream is;
private StringWriter sw; StreamReader(InputStream is) {
this.is = is;
sw = new StringWriter();
} public void run() {
try {
int c;
while ((c = is.read()) != -1)
sw.write(c);
}
catch (IOException e) { ; }
} String getResult() {
return sw.toString();
}
}
public static void main(String[] args) {
System.out.println(getCurrentUserTempInternetFolderPath());
}}