package com.yuxue.pay; import java.io.*; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import org.omg.CORBA.PRIVATE_MEMBER; import com.yuxue.pay.cost; public class readWanted { public String readWantedText(String wanted) throws IOException, ParseException { String filepath = "D:\\HDH.txt"; int count=0;// 记录次数 String last=null; try { FileReader fr = new FileReader(filepath); BufferedReader br = new BufferedReader(fr); String temp = "";// 用于临时保存每次读取的内容 while (temp != null) { temp = br.readLine(); if (temp != null && temp.contains(wanted)) { count++; last=temp; } } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式 String date2 = sdf.format(new Date());// new Date()为获取当前系统时间 FileWriter fWriter = new FileWriter(filepath, true); fWriter.write(wanted + " " + date2 + "\n"); fWriter.close(); System.out.println(last); String s5=""; if(count%2!=0) { String[] s1=last.split(" "); String sdate=s1[1].concat(" "+s1[2]); cost cost =new cost(); //计算费用 s5=cost.cost(sdate, date2); return s5; } else { return "welcome"; } } }