📄 consoleconfig.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 + -