1. Varias formas de escribir archivos en C # -Researcher-Blog Garden.html ( https://www.cnblogs.com/researcher/p/4989395.html )
Preservación del contenido de la página web:
1. FileStream.Write
string filePath = Directory.GetCurrentDirectory () + "\\" + Process.GetCurrentProcess (). ProcessName + ".txt";
if (File.Exists (filePath))
File.Delete (filePath);
FileStream fs = new FileStream (filePath, FileMode.Create);
// Obtener la matriz de bytes
string xyPointer = string.Format ("X: {0}, Y: {1}", this.Location.X.ToString (), this.Location.Y.ToString ());
string highWidth = string.Format ("\ nW: {0}, H: {1}", this.Width.ToString (), this.Height.ToString ());
byte [] datos = System.Text.Encoding.Default.GetBytes (xyPointer + highWidth);
// 开始 写入
fs.Write (data, 0, data.Length);
// 清空 缓冲区 、 关闭 流
fs.Flush ();
fs.Close ();
2. File.WriteAllLines
// Si el archivo no existe, se creará; si existe, se sobrescribirá.
// Este método escribe una matriz de caracteres y muestra la
cadena de línea nueva [] líneas = {"primera línea", "segunda línea", "tercera línea", "cuarta línea"} ;
System.IO.File.WriteAllLines (@ "C: \ testDir \ test.txt", líneas, Codificación.UTF8);
3. File.WriteAllText
// Si el archivo no existe,
créelo ; si existe, anule string strTest = "Este ejemplo prueba que una cadena se escriba en un archivo de texto.";
System.IO.File.WriteAllText (@ "C: \ testDir \ test1.txt", strTest, Encoding.UTF8);
4. StreamWriter.Write
// archivo antes de escribir el texto, el texto de la línea de procesamiento
// parámetros por defecto que cubren el StreamWriter un
// segundo argumento es falso el StreamWriter sobrescribir un archivo existente, texto anexados para poner el verdadero final del archivo
usando (System.IO.StreamWriter file = new System.IO.StreamWriter (@ "C: \ testDir \ test2.txt", true))
{
foreach (cadena de línea en líneas)
{
if (! line.Contains ("second"))
{
file.Write ( line); // Agregue directamente el final del archivo sin el archivo de
ajuste de línea.WriteLine (line); // Agregue directamente el final del archivo con el ajuste de línea
}
}
}
2 、
3 、
4 、
5 、