我正在尝试将此文件存储在一个字符串中。但我不知道该怎么做?你可以吗 请帮帮我。这是我的程序
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Diagnostics;
namespace Sample_Program_For_CC_ utility
{
class Program
{
static void Main(string[] args)
{
TextReader tr = new StreamReader(@"C://Users//Darts//Desktop//sample//00004.txt");
Console.WriteLine(tr.ReadToEnd());
tr.Close();//
}
}
}
答案 0 :(得分:5)
你所提供的代码出了什么问题并不是很清楚,但使用File.ReadAllText
更简单。对于eaxmple:
string file = @"C:\Users\Darts\Desktop\sample\00004.txt"
string text = File.ReadAllText(file);
答案 1 :(得分:3)
你可以这样做:
string text = System.IO.File.ReadAllText(@"C://Users//Darts//Desktop//sample//00004.txt");
答案 2 :(得分:1)
string s = System.IO.File.ReadAllText( yourPathAndFile );
答案 3 :(得分:1)
String theString = tr.ReadToEnd();
As .ReadToEnd()返回一个字符串。
答案 4 :(得分:1)
您可以使用ReadAllText
string fileContents = File.ReadAllText("c:\\filename.txt")
顺便说一句。如果你使用双反斜杠,你不需要@,你必须使用反斜杠而不是斜杠
答案 5 :(得分:0)
您可以按如下方式在字符串中加载文件内容。
string fileContents = tr.ReadToEnd();
答案 6 :(得分:0)
FileStream FS = new FileStream(@"C://Users//Darts//Desktop//sample//00004.txt", FileMode.Open, FileAccess.Read);
TextReader tr = new StreamReader(@"C://Users//Darts//Desktop//sample//00004.txt");
Console.WriteLine(tr.ReadToEnd());
tr.Close();