Csharp/C Sharp by API/System.IO/StreamWriter
new StreamWriter
using System;
using System.IO;
using System.Text;
class MainClass {
static void Main() {
using (FileStream fs = new FileStream("test.txt", FileMode.Create)) {
using (StreamWriter w = new StreamWriter(fs, Encoding.UTF8)) {
w.WriteLine(124.23M);
w.WriteLine("Test string");
w.WriteLine("!");
}
}
Console.WriteLine("Press Enter to read the information.");
Console.ReadLine();
using (FileStream fs = new FileStream("test.txt", FileMode.Open)) {
using (StreamReader r = new StreamReader(fs, Encoding.UTF8)) {
Console.WriteLine(Decimal.Parse(r.ReadLine()));
Console.WriteLine(r.ReadLine());
Console.WriteLine(Char.Parse(r.ReadLine()));
}
}
}
}
StreamWriter.Flush
using System;
using System.IO;
public class MainClass
{
public static void Main()
{
FileStream outStream = File.Create("c:\\TextTest.txt");
StreamWriter sw = new StreamWriter(outStream);
sw.WriteLine("This is a test of the StreamWriter class");
sw.Flush();
sw.Close();
StreamReader sr = new StreamReader("c:\\TextTest.txt");
string FirstLine;
FirstLine = sr.ReadLine();
Console.WriteLine(FirstLine);
sr.Close();
}
}
StreamWriter.Write
using System;
using System.IO;
public class MainClass {
public static void Main() {
FileStream fs2 = File.Create("Bar.txt");
StreamWriter w2 = new StreamWriter(fs2);
w2.Write("Goodbye Mars");
w2.Close();
fs2 = File.Open("Bar.txt", FileMode.Open, FileAccess.Read, FileShare.None);
StreamReader r2 = new StreamReader(fs2);
String t;
while ((t = r2.ReadLine()) != null) {
Console.WriteLine(t);
}
w2.Close();
fs2.Close();
}
}
StreamWriter.WriteLine
using System;
using System.IO;
public class IOExample
{
static void Main() {
FileStream fs;
StreamWriter sw;
try {
fs = new FileStream("practice.txt", FileMode.Open );
sw = new StreamWriter(fs);
// write a line to the file
string newLine = "Not so different from you and me";
sw.WriteLine(newLine);
// close the streams
sw.Close();
fs.Close();
} catch (IOException ioe) {
Console.WriteLine("IOException occurred: "+ioe.Message);
}
}
}