Básico. C # Varias formas de escribir archivos (txt, etc.)

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 、

 

Supongo que te gusta

Origin www.cnblogs.com/csskill/p/12685233.html
Recomendado
Clasificación