ST:20050629 000323 TI:20050629 000323 CN:14 LT:10 PN:13303983065 DN:1015902210 AR:A KC:-
ST:20050629 000323 TI:20050629 000404 CN:14 LT:90 PN:13303983065 DN:1015902210 AR:A KC:-
ST:20050629 001503 TI:20050629 001503 CN:36 LT:10 PN:13304910278 DN:1015902210 AR:A KC:-
ST:20050629 001503 TI:20050629 001529 CN:36 LT:30 PN:13304300278 DN:1015902210 AR:A KC:-
ST:20050630 001503 TI:20050630 001529 CN:36 LT:20 PN:13304930278 DN:1015902210 AR:A KC:1
ST:20050630 001503 TI:20050630 001529 CN:36 LT:20 PN:13030930278 DN:1015902210 AR:A KC:1
ST:20050630 001503 TI:20050630 001529 CN:36 LT:20 PN:13030910278 DN:1015902210 AR:A KC:1
用JAVA编程我想根据日期22050630来查询相应的记录显示出来,并且打印到另一个文本上,要查的也是一个文本,不是数据库!请各位帮帮忙,谢谢了
ST:20050629 000323 TI:20050629 000404 CN:14 LT:90 PN:13303983065 DN:1015902210 AR:A KC:-
ST:20050629 001503 TI:20050629 001503 CN:36 LT:10 PN:13304910278 DN:1015902210 AR:A KC:-
ST:20050629 001503 TI:20050629 001529 CN:36 LT:30 PN:13304300278 DN:1015902210 AR:A KC:-
ST:20050630 001503 TI:20050630 001529 CN:36 LT:20 PN:13304930278 DN:1015902210 AR:A KC:1
ST:20050630 001503 TI:20050630 001529 CN:36 LT:20 PN:13030930278 DN:1015902210 AR:A KC:1
ST:20050630 001503 TI:20050630 001529 CN:36 LT:20 PN:13030910278 DN:1015902210 AR:A KC:1
用JAVA编程我想根据日期22050630来查询相应的记录显示出来,并且打印到另一个文本上,要查的也是一个文本,不是数据库!请各位帮帮忙,谢谢了
{
private String from; private String to; private String key; public FileTest2(String from, String to, String key)
{
this.from = from;
this.to = to;
this.key = key;
} public void getResult() throws IOException
{
String content = getContent();
writeToFile(content);
} private String getContent() throws IOException
{
StringBuffer sb = new StringBuffer(); BufferedReader br = new BufferedReader(new FileReader(from)); String str = br.readLine(); while (str != null)
{
if (str.indexOf(key) != -1)
{
sb.append(str + "\n");
} str = br.readLine();
} br.close(); return sb.toString();
} private void writeToFile(String str) throws IOException
{
BufferedWriter bw = new BufferedWriter(new FileWriter(to));
System.out.println(str);
bw.append(str.subSequence(0, str.length()));
bw.close();
} /**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
String fn = "E:\\test.txt";
String fn2 = "E:\\test2.txt"; String key = "13303983065"; try
{
FileTest2 ft2 = new FileTest2(fn, fn2, key);
ft2.getResult();
} catch (IOException IOExp)
{
;
}
}
}自己改一下就可以了