[System.Runtime.InteropServices.DllImport("encry.dll")]
static extern void Encrypt_Key(byte[] text,char[] key); //加密函数
System.IO.FileStream file = File.Open(inFile,FileMode.Open,FileAccess.Read,FileShare.None);
System.IO.StreamReader reader = new StreamReader(file,System.Text.Encoding.Default);FileStream writeLogFileStream = File.Open(outFile,FileMode.Create,FileAccess.ReadWrite,FileShare.None);
System.IO.StreamWriter writer = new StreamWriter(writeLogFileStream,System.Text.Encoding.Default);
while((lineString = reader.ReadLine()) != null)
{
string[] lineStrs = lineString.Split('|');
byte[] cardNoByte = System.Text.Encoding.Default.GetBytes(lineStrs[24] );
MainForm.Encrypt_Key(cardNoByte,"12345678".ToCharArray());//加密数据
writer.WriteLine(System.Text.Encoding.Default.GetString(cardNoByte));
}encry.dll是一个加密功能的动态连接库,程序是读取一个TXT文件,2万行以上,对某个字段进行加密后写入另一个文件
程序总是处理到1万多行时自动退出(这个行数每次都不一样),也不报错。在其他机器上运行,有的机器能运行完,有的运行到中间(这个行数不固定)是自动退出了,请高手协助解决
static extern void Encrypt_Key(byte[] text,char[] key); //加密函数
System.IO.FileStream file = File.Open(inFile,FileMode.Open,FileAccess.Read,FileShare.None);
System.IO.StreamReader reader = new StreamReader(file,System.Text.Encoding.Default);FileStream writeLogFileStream = File.Open(outFile,FileMode.Create,FileAccess.ReadWrite,FileShare.None);
System.IO.StreamWriter writer = new StreamWriter(writeLogFileStream,System.Text.Encoding.Default);
while((lineString = reader.ReadLine()) != null)
{
string[] lineStrs = lineString.Split('|');
byte[] cardNoByte = System.Text.Encoding.Default.GetBytes(lineStrs[24] );
MainForm.Encrypt_Key(cardNoByte,"12345678".ToCharArray());//加密数据
writer.WriteLine(System.Text.Encoding.Default.GetString(cardNoByte));
}encry.dll是一个加密功能的动态连接库,程序是读取一个TXT文件,2万行以上,对某个字段进行加密后写入另一个文件
程序总是处理到1万多行时自动退出(这个行数每次都不一样),也不报错。在其他机器上运行,有的机器能运行完,有的运行到中间(这个行数不固定)是自动退出了,请高手协助解决
解决方案 »
- UdpClient异步Recv 哪个更节省资源?
- winform 传统键盘事件怎么没有响应~~~~~~ 高人来!!!!!!
- 求助!xml文件加上xmlns导致linq访问不到节点的问题
- 在c#中操纵ftp请高手指点.(急)
- timer里当函数执行时间很长时怎么解决?
- listView 显示数十万数据问题
- socket异步通信时,程序异常退出的问题~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- C#连接数据库失败怎么办
- 高分求助关于WEB开发
- 各位如何看待微软进军WEB服务与IBM竞争的事?
- 比较头疼问题
- Socket.BeginSend抛出异常:10057,很奇怪,网上也搜不到答案
writer.WriteLine(System.Text.Encoding.Default.GetString(cardNoByte));
去掉也不行
就没有问题了,怎么解决?