java web start 代理的设置问题,javastart
java web start 代理的设置问题,javastart
在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) {
}
}
}
相关文章
- 暂无相关文章
用户点评