📄 rwconfig.java
字号:
/********************************************************************
*
* $RCSfile: RWConfig.java,v $ $Revision: 1.1 $ $Date: 2003/09/22 08:06:24 $
*
* $Log: RWConfig.java,v $
* Revision 1.1 2003/09/22 08:06:24 icestone
* init
*
*
*
**********************************************************************/
package pcdmupgradedata;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
import java.net.*;
import java.io.*;
import java.util.*;
/**
*功能:读写配置文件
*/
public class RWConfig {
final static int INSTANCE=0;
final static int IP=1;
static String Instr;
static String Ipstr;
public static String readInstance(){
Instr=ReadConfig(INSTANCE);
return Instr;
}//end readInstance
public static String readIp(){
Ipstr=ReadConfig(IP);
return Ipstr;
}//end readInstance
/**
*内部方法:读配置文件
**/
private static String ReadConfig(int value)
{
String record;
String str[]=new String[3];
int con=0;
try{
LineNumberReader out1 = new LineNumberReader
(new InputStreamReader
(new FileInputStream(Const.CONFIG_PATH)));
while((str[con]=out1.readLine()) != null) {
if(str[con].equals(""))continue;
con+=1;
}//end while
out1.close();
switch(value)
{
case INSTANCE :
record=str[0];
break;
case IP :
record=str[1];
break;
default:
return null;
}//end switch
}//end try
catch ( FileNotFoundException fe) {
JOptionPane.showConfirmDialog(null, "配置文件丢失!"+fe, "错误", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
return null;
}//end try
catch ( IOException ioe) {
JOptionPane.showConfirmDialog(null, "无配置文件记录!"+ioe, "错误", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
return null;
}
return record;
}//edn ReadConfig
/**
*公用方法:写配置文件
**/
public static void writeConfig(String instance,String ip)
{
try{
FileOutputStream fout =new FileOutputStream(new File(Const.CONFIG_PATH));
BufferedWriter OwriteConfig= new BufferedWriter(new OutputStreamWriter(fout));
OwriteConfig.write("");
OwriteConfig.write(instance);
OwriteConfig.write(13); //Enter
OwriteConfig.write(10); //
OwriteConfig.write("");
OwriteConfig.write(ip);
OwriteConfig.flush();
OwriteConfig.close();
}
catch ( ArrayIndexOutOfBoundsException e){
System.err.println(e.toString());
return;
}
catch ( FileNotFoundException e) {
System.out.println(e);
return;
}
catch ( IOException ioe) {
System.err.println(ioe.toString());
return;
}
}//end writeConfig
/**
*公用方法:写控制文件
**/
public static void writeControl(String lineNum)
{
try{
FileOutputStream fout =new FileOutputStream(new File(Const.READFLAG_PATH));
BufferedWriter OwriteConfig= new BufferedWriter(new OutputStreamWriter(fout));
OwriteConfig.write(lineNum);
OwriteConfig.write(13);
OwriteConfig.write(10);
OwriteConfig.flush();
OwriteConfig.close();
}
catch ( ArrayIndexOutOfBoundsException e){
System.err.println(e.toString());
return;
}
catch ( FileNotFoundException e) {
System.out.println(e);
return;
}
catch ( IOException ioe) {
System.err.println(ioe.toString());
return;
}
}//end writeControl
/**
*功能:读控制文件
**/
public static String ReadControl()
{
String rLineStr=null;
String str[]=new String[2];
int con=0;
try{
LineNumberReader out1 = new LineNumberReader
(new InputStreamReader
(new FileInputStream(Const.READFLAG_PATH)));
while((str[con]=out1.readLine()) != null) {
if(str[con].equals(""))continue;
rLineStr=str[0];
con+=1;
}//end while
out1.close();
}//end try
catch ( FileNotFoundException fe) {
JOptionPane.showConfirmDialog(null, "控制文件丢失!"+fe, "错误", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
return null;
}//end try
catch ( IOException ioe) {
JOptionPane.showConfirmDialog(null, "无控制文件记录!"+ioe, "错误", JOptionPane.DEFAULT_OPTION, JOptionPane.ERROR_MESSAGE);
return null;
}
return rLineStr;
}//edn ReadConfig
}//end class
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -