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

📄 consoleconfig.java

📁 基于Java的地图数据管理软件。使用MySQL数据库管理系统。
💻 JAVA
字号:
package net.aetherial.gis.garmin;

import java.io.*;
import java.util.*;
import net.aetherial.gis.surface.ItemValue;

public class ConsoleConfig
{
	public static String cfgFile = "Garmin.ini";
	private String serialPort;
	private String server;
	private String serverPort;
        public static String FileOpenPath = "";
        public static String FileSavePath = "";
        public static String ExcelSavePath = "";
        public static String City = "";
        public static String County = "";
        public static String Town = "";
	public ConsoleConfig ()
	{
		try
		{
			BufferedReader in = new BufferedReader (new InputStreamReader (new FileInputStream (cfgFile)));
			String line = new String ("");

			int i = 0;
			for (line = in.readLine (); line != null; line = in.readLine (), i++)
			{
				if (! (line.startsWith ("#")))
				{
					StringTokenizer st = new StringTokenizer (line, "=");
					String name = st.nextToken ().trim ();
					String value = st.nextToken ().trim ();

					if (name.equals ("Serial Port"))
					{
						serialPort = ItemValue.portCanUse;

                                                System.out.println("Serial Port:"+serialPort);
					}
					else if (name.equals ("Server"))
					{
						server = value;
					}
					else if (name.equals ("Server Port"))
					{
						serverPort = value;
					}
                                        else if (name.equals ("FileOpenPath"))
                                        {
                                                FileOpenPath = value;
                                        }
                                        else if (name.equals ("FileSavePath"))
                                        {
                                                FileSavePath = value;
                                        }
                                        else if (name.equals ("ExcelSavePath"))
                                        {
                                                ExcelSavePath = value;
                                        }
                                        else if (name.equals ("City"))
                                        {
                                                City = value;
                                        }
                                        else if (name.equals ("County"))
                                        {
                                                County = value;
                                        }
                                        else if (name.equals ("Town"))
                                        {
                                                Town = value;
                                        }
					else
					{
						System.err.println ("Error in configuration file "+cfgFile+", line "+i+": "+line);
					}
				}
			}

			in.close ();
		}
		catch (FileNotFoundException e)
		{
			serialPort = getDefaultSerialPort ();
			server = getDefaultServer ();
			serverPort = getDefaultServerPort ();

			commit ();
		}
		catch (IOException e)
		{
			System.err.println ("Error reading "+cfgFile+".");
		}
	}

	public void commit ()
	{
		try
		{
			PrintWriter out = new PrintWriter (new FileOutputStream (cfgFile, false));

			out.println ("#");
			out.println ("# This file was automatically generated by the Console application.");
			out.println ("#");
			out.println ("Serial Port = "+serialPort);
			out.println ("Server = "+server);
			out.println ("Server Port = "+serverPort);

			out.close ();
		}
		catch (FileNotFoundException e)
		{
			System.err.println ("Unable to create "+cfgFile+".");
		}
	}

	public String getSerialPort ()
	{
		return serialPort;
	}

	public String getServer ()
	{
		return server;
	}

	public String getServerPort ()
	{
		return serverPort;
	}

	public String getDefaultServer ()
	{
		return new String ("localhost");
	}

	public String getDefaultServerPort ()
	{
		return new String ("9999");
	}

	public String getDefaultSerialPort ()
	{
		return new String("COM1");
	}

	public void setSerialPort (String sp)
	{
		serialPort = sp;
	}

	public void setServerName (String sn)
	{
		server = sn;
	}

	public void setServerPort (String sp)
	{
		serverPort = sp;
	}
}

⌨️ 快捷键说明

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