本文整理汇总了C#中Microsoft.VisualBasic.FileIO.TextFieldParser.ReadToEnd方法的典型用法代码示例。如果您正苦于以下问题:C# TextFieldParser.ReadToEnd方法的具体用法?C# TextFieldParser.ReadToEnd怎么用?C# TextFieldParser.ReadToEnd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.VisualBasic.FileIO.TextFieldParser
的用法示例。
在下文中一共展示了TextFieldParser.ReadToEnd方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CtorTest1
public void CtorTest1()
{
using (StringReader reader = new StringReader (String.Empty))
using (TextFieldParser t = new TextFieldParser (reader))
{
Assert.AreEqual (string.Empty, t.ReadToEnd (), "#A1");
}
using (StringReader reader = new StringReader ("abc"))
using (TextFieldParser t = new TextFieldParser (reader))
{
Assert.AreEqual ("abc", t.ReadToEnd (), "#A2");
}
using (MemoryStream reader = new System.IO.MemoryStream (Encoding.ASCII.GetBytes("abc")))
using (TextFieldParser t = new TextFieldParser (reader, Encoding.ASCII))
{
Assert.AreEqual ("abc", t.ReadToEnd (), "#A3");
}
using (MemoryStream reader = new System.IO.MemoryStream (Encoding.ASCII.GetBytes ("abc")))
using (TextFieldParser t = new TextFieldParser (reader, Encoding.Unicode))
{
Assert.IsTrue ("abc" != t.ReadToEnd (), "#A4");
}
using (MemoryStream reader = new System.IO.MemoryStream (Encoding.ASCII.GetBytes ("abc")))
using (TextFieldParser t = new TextFieldParser (reader, Encoding.Unicode, true))
{
Assert.IsTrue ("abc" != t.ReadToEnd (), "#A5");
}
using (MemoryStream reader = new System.IO.MemoryStream (Encoding.Unicode.GetBytes ("abc")))
using (TextFieldParser t = new TextFieldParser (reader, Encoding.ASCII, true))
{
Assert.IsTrue ("abc" != t.ReadToEnd (), "#A6");
}
// Unicode string with bom
using (MemoryStream reader = new System.IO.MemoryStream (new byte [] {0xFF, 0xFE, 0x61, 0, 0x62, 0, 0x63, 0}))
using (TextFieldParser t = new TextFieldParser (reader, Encoding.ASCII, true))
{
Assert.AreEqual ("abc", t.ReadToEnd (), "#A7");
}
// UTF8 string with bom
using (MemoryStream reader = new System.IO.MemoryStream (new byte [] { 0xEF, 0xBB, 0xBF, 0x61, 0x62, 0x63 }))
using (TextFieldParser t = new TextFieldParser (reader, Encoding.ASCII, true))
{
Assert.AreEqual ("abc", t.ReadToEnd (), "#A8");
}
try {
using (StringReader reader = new StringReader ("abc")) {
using (TextFieldParser t = new TextFieldParser (reader)) {
Assert.AreEqual ("abc", t.ReadToEnd (), "#A9");
}
reader.ReadToEnd ();
}
Assert.Fail ("Excepted 'ObjectDisposedException'");
} catch (ObjectDisposedException ex) {
Helper.RemoveWarning (ex);
} catch (Exception ex) {
Helper.RemoveWarning (ex);
Assert.Fail("Excepted 'ObjectDisposedException'");
}
using (MemoryStream reader = new System.IO.MemoryStream (new byte [] { 0xEF, 0xBB, 0xBF, 0x61, 0x62, 0x63 })) {
using (TextFieldParser t = new TextFieldParser (reader, Encoding.UTF8, true, true)) {
Assert.AreEqual ("abc", t.ReadToEnd (), "#A10");
}
reader.ReadByte ();
}
using (MemoryStream reader = new System.IO.MemoryStream (Encoding.UTF8.GetBytes ("abc")))
using (TextFieldParser t = new TextFieldParser (reader)) {
Assert.AreEqual ("abc", t.ReadToEnd (), "#A11");
}
string tmpfile;
tmpfile = System.IO.Path.GetTempFileName ();
try {
Microsoft.VisualBasic.FileIO.FileSystem.WriteAllText (tmpfile, "abc", false);
using (TextFieldParser t = new TextFieldParser (tmpfile)) {
Assert.AreEqual ("abc", t.ReadToEnd (), "#B01");
}
} finally {
System.IO.File.Delete (tmpfile);
}
tmpfile = System.IO.Path.GetTempFileName ();
try {
Microsoft.VisualBasic.FileIO.FileSystem.WriteAllText (tmpfile, "abc", false);
using (TextFieldParser t = new TextFieldParser (tmpfile, Encoding.ASCII)) {
Assert.AreEqual ("abc", t.ReadToEnd (), "#B02");
}
} finally {
//.........这里部分代码省略.........