| | |
How do I work with data files?
Please support our C# advertiser: Intel Parallel Studio Home
Thread Solved |
So here's the deal. I learned to program with python, and C# is my second step up the ladder. I'm currently learning the language by making a Sudoku game (just porting over the code from python..nothing fancy).
So I ran into a dead end just now...I know how to manipulate data files {*.dat) in python, to store objects/arrays/ etc. How is this done in C#? I need a quick way to open a file, and put/get two objects in/from it.
P.S. is shelving available in C# as well, because something like that is what I'm talking about. (It says somewhere in the python docs or something that shelving[what I'm used to using] is domething from C, or C++[memory is foggy])
So I ran into a dead end just now...I know how to manipulate data files {*.dat) in python, to store objects/arrays/ etc. How is this done in C#? I need a quick way to open a file, and put/get two objects in/from it.
P.S. is shelving available in C# as well, because something like that is what I'm talking about. (It says somewhere in the python docs or something that shelving[what I'm used to using] is domething from C, or C++[memory is foggy])
Oh right. Erm I never do such things. I just read in a normal text file and that parse that data into my class or structure.
Since I don't do it I won't be offering any advice. Good luck though.
http://www.codeproject.com/csharp/objserial.asp
Since I don't do it I won't be offering any advice. Good luck though.
http://www.codeproject.com/csharp/objserial.asp
Last edited by iamthwee; Mar 3rd, 2007 at 7:17 pm.
*Voted best profile in the world*
•
•
Join Date: Nov 2006
Posts: 436
Reputation:
Solved Threads: 72
Scru,
I think what you are after is Serialization (known as pickling in python).
Take a look at this website:
http://blog.kowalczyk.info/kb/serial...n-in-c%23.html
-- Jerry
I think what you are after is Serialization (known as pickling in python).
Take a look at this website:
http://blog.kowalczyk.info/kb/serial...n-in-c%23.html
-- Jerry
God you are fond of python ain't ya, mentioned all the time lol. Treat C# like a completely different language, don't try to make comparisons as that just leads to trouble:
StreamReader reader = new StreamReader("MyFile.dat");
string strAllFile = reader.ReadToEnd().Replace("\r\n", "\n").Replace("\n\r", "\n");
string[] arrLines = strAllFile.Split(new char[] { '\n' });
textBox1.Text = arrLines[0];
textBox2.Text = arrLines[2];
That is reading line one from the .dat file and putting it into textbox1, and then reading line 3 and putting that in textbox2 using array.
StreamWriter writer = new StreamWriter("MyFile.dat");
writer.WriteLine("Hello");
writer.WriteLine("World");
That is writing hello and world to two lines in a .dat file.
StreamReader reader = new StreamReader("MyFile.dat");
string strAllFile = reader.ReadToEnd().Replace("\r\n", "\n").Replace("\n\r", "\n");
string[] arrLines = strAllFile.Split(new char[] { '\n' });
textBox1.Text = arrLines[0];
textBox2.Text = arrLines[2];
That is reading line one from the .dat file and putting it into textbox1, and then reading line 3 and putting that in textbox2 using array.
StreamWriter writer = new StreamWriter("MyFile.dat");
writer.WriteLine("Hello");
writer.WriteLine("World");
That is writing hello and world to two lines in a .dat file.
Sir David Healy - Northern Ireland Goal King
Yes I love python, lol. It's quite easy.
You guys are right though: all I had to do was look at it differently to get comfortable, and I am now. I've actually come to love some of C#s features, like the strong typing (for some reason...maybe I just like declaring variables and stuff...xD), and the intellisense (even though I think that's an IDE feature).
Oh, and that Resource file thing rocks too.
I'll try that dat file thingie and let you know how it goes.
You guys are right though: all I had to do was look at it differently to get comfortable, and I am now. I've actually come to love some of C#s features, like the strong typing (for some reason...maybe I just like declaring variables and stuff...xD), and the intellisense (even though I think that's an IDE feature).
Oh, and that Resource file thing rocks too.
I'll try that dat file thingie and let you know how it goes.
![]() |
Similar Threads
- Help! my CD/DVD Drive Doesnt read!!!! (Storage)
- Writing mp3 files to data files (OS X)
- Who knows all Outlook 2000 data files? (Windows Software)
- Reading data into files (C++)
- using a DVD+RW to store files (OS X)
Other Threads in the C# Forum
- Previous Thread: cryatal report very urgent
- Next Thread: Doubleclick to open file.
| Thread Tools | Search this Thread |
.net access ado.net algorithm angle array barchart bitmap box broadcast buttons c# calculator chat check checkbox client color combobox control conversion csharp custom database datagrid datagridview dataset datetime degrees development draganddrop drawing encryption enum event excel file files form format forms function gdi+ httpwebrequest image index input install java label list listbox listener mandelbrot math mouseclick mysql networking object operator path photoshop picturebox pixelinversion post prime programming radians regex remote remoting richtextbox save saving serialization server sleep socket sql statistics stream string table tcp text textbox thread time timer treeview update usercontrol validation view visualstudio webbrowser windows winforms wpf xml






