欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java web start 代理的设置问题,javastart

来源: javaer 分享于  点击 22863 次 点评:63

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

      }

 }
}

 

 

相关文章

    暂无相关文章
相关栏目:

用户点评