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

📄 applicationsettings.java

📁 将用户指定的数据保存成一个iso文件
💻 JAVA
字号:
/* * ApplicationSettings.java * * Created on February 19, 2003, 8:20 AM */package jcdwriter.model;import java.io.*;/** * * @author  Ram Mallapp */public class ApplicationSettings  implements java.io.Serializable {        public String  isoDiskImageDirectory = "./";    public String  diskLayoutFileDirectory = "./";        public static String  configDirectory = "jcdwriter"; /* Directory where all config is stored */    public static String  cdrecordConfigFileName = "cdrecord.conf";    public static String  mkisofsConfigFileName = "mkisofs.conf";    public static String  appSettingsConfigFileName = "jcdwriter.conf";                // debugLevel: 0-No logging 1-Everything (will change in future)    public static int    debugLevel = 0;            /** Creates a new instance of ApplicationSettings */    public ApplicationSettings() {    }        public void isoDiskImageDirectory(String dir) {        isoDiskImageDirectory = dir;    }        public String isoDiskImageDirectory() {        return isoDiskImageDirectory;    }        public void diskLayoutFileDirectory(String dir) {        diskLayoutFileDirectory = dir;    }        public String diskLayoutFileDirectory() {        return diskLayoutFileDirectory;    }        public String getConfigDirectory() {        return (getUserHomeDirectory() + "/." + configDirectory);    }            public String getUserHomeDirectory() {        return (System.getProperty("user.home"));    }        public void saveToFile(File file) {        try {            FileWriter writer = new FileWriter(file);            writer.write("<jcdwriter>");            writer.write("\r\n");                        writer.write("#Application specific settings\r\n");                                    writer.write("iso_image_directory=");            writer.write(isoDiskImageDirectory);            writer.write("\r\n\r\n");                        writer.write("disk_layout_file_directory=");            writer.write(diskLayoutFileDirectory);            writer.write("\r\n\r\n");                                    writer.write("</jcdwriter>");            writer.close();        }        catch(java.io.FileNotFoundException fnfe) {            System.out.println(fnfe);        }        catch(java.io.IOException ie) {            System.out.println(ie);        }            }        public void readFromFile(File file) {        try {            FileReader reader = new FileReader(file);            BufferedReader br = new BufferedReader(reader);            String line = null;                        while ((line = br.readLine()) != null) {                //System.out.println("Read: " + line);                if (line.indexOf("<jcdwriter>") >= 0) { //beginning of project definition                }                else {                    if (line.indexOf("iso_image_directory") >= 0) {                        this.isoDiskImageDirectory(line.substring(line.indexOf("=") + 1));                    }                    else {                        if (line.indexOf("disk_layout_file_directory=") >= 0) {                            this.diskLayoutFileDirectory(line.substring(line.indexOf("=") + 1));                        }                        else {                        }                    }                }            }            br.close();            reader.close();        }        catch(java.io.FileNotFoundException fnfe) {            System.out.println(fnfe);        }        catch(java.io.IOException ie) {            System.out.println(ie);        }            }        }

⌨️ 快捷键说明

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