c# - 在什么命名空间中找到 FileOutputStream

标签 c# asp.net

我正在使用 iTextSharp 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 的类?

最佳答案

也许您看过一些 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();
}

关于c# - 在什么命名空间中找到 FileOutputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24975561/

相关文章:

c# - 在异步委托(delegate)中断言异常

c# - 编码 native 函数

c# - 获取具有给定返回类型的所有方法

c# - 无法反序列化当前的 JSON 数组

ASP.NET 自定义控件

asp.net - 下拉列表 "has a SelectedValue which is invalid because it does not exist in the list of items"

C# - 网站 - SQL Select 语句

c# - 使用 Excel 公式的 ClosedXML GetString 中的异常

asp.net - 查询表达式中的语法错误(缺少运算符) - ASP.NET

asp.net - 如何禁用 .aspx 页面的 ViewState?