Java-拆分并替换文本文件中的某些数据

时间:2018-08-18 02:35:27

标签: java

我有一个文本文件,其中包含:

custmerID,firstName,lastName,Count是标头,不包含在文本文件中

使用溢出将每个记录存储到名为result的数组中

CustomerID FirstName LastName Count
1001;何;卫宏; 0;

计数用于客户选择“蜡和波兰”首选服务,然后如果客户再次选择“蜡和波兰”首选服务,则将文本文件计数从0更新为1,从1更新为2,依此类推。 ..

public void checkDiscount (String preferService, String custID) {
        if(preferService.equals("Wax & Polish")) {
            Customer customer = new Customer();
                String fileName = "customer.txt";
                Scanner sc = new Scanner(System.in);
                String line = null;
                try {
            //read file
            FileReader fileReader = new FileReader(fileName);;
            BufferedReader bufferedReader = new BufferedReader(fileReader);

            //read all from the file
            while((line = bufferedReader.readLine()) != null) {
                String[] result = line.split(";");

                if(custID.equals(result[0])) {
                    bufferedReader.close();
                    String newCount = result.replaceAll(result[3], (String.valueOf(Integer.parseInt(result[3]) + 1)));

        }
    }   
} catch (IOException e) {
        System.out.println("ERROR!");
    }
        }
    }

所以我的问题是我无法更新文本文件中的计数。我怎样才能做到这一点?对不起,我的英语不好,如果有什么不明白的地方,我会回答。感谢您的回答。

0 个答案:

没有答案