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

📄 rwconfig.java

📁 java 读写EXCEL文件的源码
💻 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 + -