Please enable JavaScript.
Coggle requires JavaScript to display documents.
Les 3 Programmeren 3 (File I/O (Bestanden & mappen beheren (Directory,…
Les 3 Programmeren 3
File I/O
-
Gegevensdrager
Stream
-
-
-
-
Length, ReadByte, WriteByte, Read, Write
-
FileStream
Path
"bestandsnaam" "bestandsnaam" "bestandsnaam"
"C: \doc \bestandsnaam" bestandsnaam" bestandsnaam"
"C: \doc \bestandsnaam" bestandsnaam" bestandsnaam"
-
-
-
-
-
-
Objecten serialiseren
-
-
-
-
oplossing
Serializable
[Serializable]
public class Student
{
public string Name { get; set; }
public List<Course> Courses { get; set; }
}
-
Using
-
using (StreamWriter file = new StreamWriter("D:\test.txt"))
{
file.WriteLine("Demo");
}
beter
using (StreamReader sr = new StreamReader("TestFile.txt"))
{
string line;
while (!sr.EndOfStream)
{
line = sr.ReadLine();
Console.WriteLine(line);
}
Cloning, copy-constructor
-
deep copy
ook de waarden waarnaar gerefereerd wordt, worden gekopieerd