java web start 代理的设置问题

在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) {

      }

 }
}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值