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

📄 mkservices.java

📁 codebook!
💻 JAVA
字号:
import jabadot.*;	 // NOT IN package jabadotimport java.io.*;import java.util.*;public class MkServices {	protected final static String INPUT_NAME = "services.txt";	protected final static String PUBLIC_NAME = "public_services.html";	protected final static String LOGGEDIN_NAME = "logged_in_services.html";	// protected final static String TEASER_NAME = "restricted.html";	protected MkServices() throws IOException {	}	protected void run() throws IOException {		BufferedReader is = new BufferedReader(new FileReader(INPUT_NAME));		PrintWriter pub = new PrintWriter(new FileWriter(PUBLIC_NAME));		PrintWriter logged = new PrintWriter(new FileWriter(LOGGEDIN_NAME));		// PrintWriter teaser = new PrintWriter(new FileWriter(TEASER_NAME));		String line;		while ((line = is.readLine()) != null) {			// Login:P:login.jsp			// Search:L:search.jsp			if (line.startsWith("#")) {		// comment				continue;			}			StringTokenizer st = new StringTokenizer(line, ":");			String name = st.nextToken();			String perm = st.nextToken();			String url = st.nextToken();			// if P-only			if (perm.indexOf('P')!=-1 && perm.indexOf('L')==-1) {				mkLink(pub, url, name);			} else				// if L and P				if (perm.indexOf('L')!=-1 && perm.indexOf('P')!=-1) {					mkLink(pub, url, name);					mkLink(logged, url, name);			} else				// if L and !P				if (perm.indexOf('L')!=-1 && perm.indexOf('P')==-1) {					mkLink(logged, url, name);					pub.print("<li><i id=\"LinkLocal\">");					pub.print(name);					pub.println("</i>");			} else if (perm.equals("E")) {	// Editorial				// ignore for now			}			else if (perm.equals("A")) {	// Administration				// ignore for now			}			else {				System.err.println("WARNING: line " + line + 					"--> has invalid permission tag " + perm);			}		}		pub.close();		logged.close();		// teaser.close();	}	public void mkLink(PrintWriter out, String url, String name) {		out.println("<li><a href=\"" + url + "\" id=\"LinkLocal\">" + name + "</a></li>");	}	public static void main(String argv[]) throws java.io.IOException {		try {			MkServices mk = new MkServices();			mk.run();		} catch (IOException e) {			System.err.println(e.toString());		}	}}

⌨️ 快捷键说明

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