private void button6_Click(object sender, EventArgs e) { this.Text = "测试中,请稍候"; CardsReader mReader = new LuceneReader(); CardLibrary cardLibrary = new CardLibrary(mReader.Read("CardIndex")); OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "中中版查卡器数据文件 (ocg.yxwp)|ocg.yxwp|All files (*.*)|*.*"; openFileDialog1.FilterIndex = 0; openFileDialog1.RestoreDirectory = true; if (openFileDialog1.ShowDialog() == DialogResult.OK) { File.WriteAllText("test.txt", "", Encoding.GetEncoding("GB2312")); int i = 0; StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding("GB2312")); while (!sr.EndOfStream) { string s = sr.ReadLine(); string[] ss = s.Split('^'); string n = ss[1]; i++; if (cardLibrary.GetCardByName(n) == null && cardLibrary.GetCardByOldName(n) == null) { File.AppendAllText("test.txt", string.Format("{0} {1}\r\n", i, n), Encoding.GetEncoding("GB2312")); } } sr.Close(); } this.Text = "辅助转换工具"; MessageBox.Show("测试完成!"); }