Here is the code for the conversion of the file.
Code:
public class FileConversion
{
public static void Main(string[] args)
{
if (args.Length != 2)
{
Console.WriteLine
("Result: FileConversion<ebcdic(input)> <ascii(output)>");
return;
}
string inputFile = args[0];
string outputFile = args[1];
Encoding inputEncoding = EbcdicEncoding.GetEncoding ("EBCDIC");
Encoding outputEncoding = Encoding.ASCII;
try
{
using (StreamReader inputReader =
new StreamReader (inputFile, inputEncoding))
{
using (StreamWriter outputWriter =
new StreamWriter (outputFile, false, outputEncoding))
{
char[] buffer = new char[8192];
int len=0;
while ( (len=inputReader.Read (buffer, 0, buffer.Length)) > 0)
{
outputWriter.Write (buffer, 0, len);
}
}
}
}
catch (IOException e)
{ }
}
}
Bookmarks