⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 policyfilewriter.java

📁 aglet的部分源码
💻 JAVA
字号:
package com.ibm.aglets.security;/* * @(#)PolicyFileWriter.java *  * IBM Confidential-Restricted *  * OCO Source Materials *  * 03L7246 (c) Copyright IBM Corp. 1996, 1998 *  * The source code for this program is not published or otherwise * divested of its trade secrets, irrespective of what has been * deposited with the U.S. Copyright Office. */import java.util.Vector;import java.io.FileWriter;import java.io.BufferedWriter;import java.io.IOException;/** * The <tt>PolicyFileWriter</tt> class writes a PolicyDB object * into Java policy database file. *  * @version     1.00    $Date: 2001/07/28 06:33:13 $ * @author      ONO Kouichi */public class PolicyFileWriter {	private static final String BACKUP_FILENAME_SUFFIX = ".bak";	public static final String getBackupFilename(String filename) {		return filename + BACKUP_FILENAME_SUFFIX;	}	// for test	static public void main(String arg[]) {		PolicyDB db = null;		if (arg.length == 0) {			return;		} else {			db = PolicyFileReader.getAllPolicyDB();			try {				PolicyFileWriter.writePolicyDB(arg[0], db);			} catch (IOException excpt) {				System.out.println(excpt.toString());			} 		} 	}	public synchronized static void writePolicyDB(String filename, 			PolicyDB db) throws IOException {		if (filename == null) {			throw new IOException("Policy filename is null.");		} 		if (db == null) {			throw new IOException("Policy DB is null.");		} 		FileWriter fwriter = new FileWriter(filename);		if (fwriter == null) {			throw new IOException("File Writer for '" + filename 								  + "' is null.");		} 		BufferedWriter bwriter = new BufferedWriter(fwriter);		if (bwriter == null) {			throw new IOException("Buffered Writer for '" + filename 								  + "' is null.");		} 		Vector lines = db.toVector();		final int num = lines.size();		int idx = 0;		for (idx = 0; idx < num; idx++) {			final String line = (String)lines.elementAt(idx);			bwriter.write(line);			bwriter.newLine();		} 		bwriter.close();	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -