java操纵TXT

本文介绍了一个名为WmsConfigure的Java类,该类用于处理配置文件的读取和写入操作。具体包括从配置文件中获取指定名称的值并转换为整数类型,以及将指定名称的值更新为新的整数值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
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());
//    }
//
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值