找到FileOutputStream的命名空间

时间:2014-07-26 21:08:18

标签: c# asp.net

我正在使用iTextSharp ver 5.5.2在VS2010 ASP.NET C#中构建一个控制台应用程序。我引用了iTextSharp发行版中的所有DLL,并具有以下Using语句:

using System;  
using System.IO;  
using System.Net;  
using System.Web;  
using iTextSharp.text;  
using iTextSharp.text.pdf;  
using iTextSharp.tool.xml;

我正在查看iTextSupport.com帖子,作为包含以下代码段的应用程序的示例:

Document document = new Document();

PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("results/loremipsum.pdf"));

document.open();
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream("/html/loremipsum.html"));
document.close();

在第二行,创建一个PDFWriter的实例,出现“new FileOutputStream”的实例化,它抛出一个错误,指示需要使用Using语句或Reference。在我的应用程序和.NET Framework 4的对象浏览器中搜索FileOutputStream不会返回任何结果。

包含FileOutputStream的类在哪里?

2 个答案:

答案 0 :(得分:4)

也许您已经查看了一些Java示例,但在.NET中没有像FileOutputStream这样的野兽。在.NET中,您可以使用System.IO.FileStream

Document document = new Document();
using (var output = File.Create("results/loremipsum.pdf"))
using (var input = File.Open("html/loremipsum.html"))
{
    PdfWriter writer = PdfWriter.GetInstance(document, output);
    document.Open();
    XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, input);
    document.close();
}

答案 1 :(得分:0)

使用httpcontext.current.response.writeoutputstream

相关问题