C# 如何将结果输出到console.txt-X12解析器?
我正在测试这个EDI标准:X12解析器(),现在是linkhaveasresult.txt中的示例。执行此操作的代码是:C# 如何将结果输出到console.txt-X12解析器?,c#,console,edi,x12,C#,Console,Edi,X12,我正在测试这个EDI标准:X12解析器(),现在是linkhaveasresult.txt中的示例。执行此操作的代码是: using OopFactory.X12.Parsing; using OopFactory.X12.Parsing.Model; namespace MyX12.Edi835Parser { class Program { static void Main(string[] args) { Strea
using OopFactory.X12.Parsing;
using OopFactory.X12.Parsing.Model;
namespace MyX12.Edi835Parser
{
class Program
{
static void Main(string[] args)
{
Stream transformStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("MyX12.Edi835Parser.X12-835-To-CSV.xslt");
Stream inputStream = new FileStream(args[0], FileMode.Open, FileAccess.Read);
Stream outputFile = new FileStream(args[1], FileMode.Create, FileAccess.Write);
X12Parser parser = new X12Parser();
Interchange interchange = parser.Parse(inputStream);
string xml = interchange.Serialize();
var transform = new XslCompiledTransform();
transform.Load(XmlReader.Create(transformStream));
transform.Transform(XmlReader.Create(new StringReader(xml)), new XsltArgumentList(), outputFile);
}
}
}
如您所见,代码有:Stream outputFile=new FileStream(args…,其中args位于项目属性/Debug中,设置为Sample-Output.txt,这是将要创建的文件的名称
现在,我想在控制台中将结果改为Sample-Output.txt,如下所示:
Stream outputFile = Console.Write();
非常感谢您的帮助。
控制台。OpenStandardOutput()
获取标准输出流
试着替换
Stream outputFile = new FileStream(args[1], FileMode.Create, FileAccess.Write);
与
Stream outputFile = Console.OpenStandardOutput();