您的位置:首页 > 编程语言 > Java开发

java web start 代理的设置问题

2006-11-03 17:45 344 查看
在java web start 运行的java Swing 程序,如何设置网络连接的参数:

其实java Web start 的设置的信息保存在:

%HOMEDRIVE%%HOMEPATH%/Application Data/Sun/Java/Deployment/deployment.properties

文件中,只要用java 对写 properties 文件就可以对java web start 的参数进行设置

网络连接的参数:

deployment.proxy.type=0 0——直接连接 1——使用指定代理 2——使用自动代理配置脚本

使用浏览器代理 时无此属性

设置的代码如下,只要在程序运行的main方法中运行即可:

import java.io.*;
import java.util.Properties;

public class PropertiesDemo {
public static void main(String[] args)
{
//路径中最好用转义字符
String str_file_separator = System.getProperty("file.separator");
String pFilename = System.getProperty("user.home") + str_file_separator
+ "Application Data" + str_file_separator + "Sun"
+ str_file_separator + "Java" + str_file_separator
+ "Deployment" + str_file_separator + "deployment.properties"; // 构造文件名
System.out.println(pFilename);
Properties p = new Properties();

//读取配置

// try {
// FileInputStream in = new FileInputStream(pFilename); // 构造文件的输入流
// p.load(in); // 读入属性
// in.close();
// } catch (Exception e) {
// System.out.println("Error of create input stream");
// }
//
// System.out.println(p.getProperty("deployment.proxy.type"));
// p.setProperty("deployment.proxy.type", "0"); // 给property1赋新的值
// System.out.println(p.getProperty("deployment.proxy.type"));
//
// try
// {
// FileOutputStream out = new FileOutputStream(pFilename);
// p.save(out); // 读入属性
// //p.store(out,"This file is a test"); // 设置属性文件的文件头信息
//
// out.flush();
// out.close();
// }
// catch(Exception e)
// {
// System.out.println("Error of write input stream");
// }

//写配置信息

try {

InputStream iFile = new FileInputStream(pFilename);

p.load(iFile);

//p.setProperty("aaa","asdfasdf");

p.setProperty("deployment.proxy.type","0");

FileOutputStream oFile = new FileOutputStream(pFilename,true);

/*

del "aaa"

iniFile.remove(new String("aaa"));

*/

p.store(oFile,"test");

}

catch (Exception ex) {

}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐