java操縱TXT

 
public class WmsConfigure {
    
private String fileName = "configure.xml";

    
/** Creates a new instance of WmsConfigure */
    
public WmsConfigure() {
    }
    
    
/*以下爲ini文件的讀寫處理*/
//     /*獲取指定name的預警週期
//      *如果設置文件中沒有,或者爲空,則返回0
//      *時間單位爲毫秒
//      */
//    public int get(String name){
//        String value = "";
//        try {
//            String lineString;
//            br = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
//            while ( (lineString=br.readLine())!=null) {
//                if(lineString.lastIndexOf(name)!=-1)
//                    value = this.getValue(lineString);
//            }
//            br.close();
//        } catch (Exception e) {
//            e.printStackTrace();
//        }
//        int i;
//        try {
//            i = Integer.parseInt(value);
//        } catch (NumberFormatException ex) {
//            i=0;
//        }
//        return i;
//    }
//
//    /*
//     *設置指定name的週期爲newValue
//     */
//    public int set(String name,int newValue){
//        try {
//            String lineString;
//            fileVector = new Vector();
//            br = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
//            while ( (lineString=br.readLine())!=null) {
//                if(lineString.lastIndexOf(name)!=-1){
//                    String oldValue = this.getValue(lineString);
//                    lineString = lineString.replaceAll("="+oldValue,"="+newValue);
//                }
//                fileVector.add(lineString);
//            }
//            br.close();
//            try {
//                bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName)));
//            } catch (FileNotFoundException ex) {
//                JOptionPane.showMessageDialog(JWmsMainFrame.thisFrame,"文件未找到");
//                ex.printStackTrace();
//                return -1;//設置失敗
//            }
//            for(int i = 0; i<fileVector.size();i++){
//                bw.write(String.valueOf(fileVector.get(i)));
//                bw.write(" ");
//            }
//            bw.close();
//        } catch (Exception e) {
//            e.printStackTrace();
//            return -1;//設置失敗
//        }
//        return 0;//設置成功
//    }
//
//    private String getValue(String lineString){
//        //獲取某行中的值,在等號之後。
//        int p1 = lineString.indexOf('=');
//        return lineString.substring(p1+1,lineString.length());
//    }
//
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章