Nov 22, 2009
Pages: 1, 2

Text File Operations VB.NET

free web hosting
Open Discussion & Free Web Hosting > Computers & Tech > How-To's and Tutorials > Programming > .NET (VB, C# & J#)

Text File Operations VB.NET

bob3695
In this tutorial you will learn most of the operations you can use on a

text file. They include finding if a file exists, opening/creating a

file, reading/writing file, closing file, copying file, deleting file.

You will need a form with two buttons on it. Use the names Step1 and

Step2.

First thing we are going to do is import system.IO. To do this go into

the forms code view. At the very top add this line.

CODE
Imports system.IO


This lets us use the file operations that we need for this tutorial.

Next we need to check to see if a file exists. To do this double click

on the step1 button and type this code.

CODE
If File.Exists("TextFile.txt") then


This line just checks if the file already exists. Next type this line

of code.

CODE
Dim ioFile as new StreamReader("TextFile.txt")


This line of code opens "TextFile.txt" for reading. Now we are going to

read the file and store it into a variable.

CODE
Dim ioLine as string ' Going to hold one line at a time
Dim ioLines as string ' Going to hold whole file
ioLine = ioFile.ReadLine
ioLines = ioLine
While not ioLine = ""
ioLine = ioFile.ReadLine
ioLines = ioLines & vbcrlf & ioLine
End While


We now have the whole text file read into ioLines. Lets display the

text in a message box.

CODE
MsgBox(ioLines)


Now we are going to close the file.

CODE
ioFile.close


Now that we are done reading a file. Lets do the else statement of the

if File.Exists statement. The way this code is going to be set-up is if

the file exists the program reads it. If it doesn't exist it writes a

file.

CODE
Else
Dim ioFile as new StreamWriter("TextFile.txt")


We now have a file open for writting. Lets write two lines to it.

CODE
ioFile.WriteLine("Hi There")
ioFile.WriteLine("User")


So we have some text in the file now. Lets close the file.

CODE
ioFile.Close


We are done with reading/writting files so lets end the if statement

CODE
End If


That is it for that button. Now lets move onto deleteing files. Go back

to form view and double click on the second button. In the code add

these lines.

CODE
If File.Exists("TextFile.txt")
File.Delete("TextFile.txt")
else
msgbox("File doesn't exist")
end if


All this code does is check for the file then if it exists deletes it.

If it doesn't exist then it tells the user that it doesn't exist.

Thats it for this tutorial.

Thanks,
Rich

 

 

 


Comment/Reply (w/o sign-up)

h3lium
another valuable concept to learn to work with text file is the stream class. It is especially useful for reading files from over the internet.

Comment/Reply (w/o sign-up)

coolblinger
You can use:
CODE
Dim path As String
        Dim returnValue As String

        path = "1.txt"

        returnValue = TextBox1.Text

        File.WriteAllText(path, returnValue)

And write:
CODE
Dim path As String
        Dim returnValue As String

        path = "1.txt"

        returnValue = File.ReadAllText(path)

        TextBox1.Text = returnValue

Comment/Reply (w/o sign-up)

FeedBacker
multi lines in text file
Text File Operations VB.NET

I can write one line in a text file how I can write multi lines in a text file using vb.Net

-question by arif

Comment/Reply (w/o sign-up)

FeedBacker
how to add a new line to the end of an existing file
Text File Operations VB.NET

How to add a new line to the end of an existing file

-reply by rokesh

Comment/Reply (w/o sign-up)

FeedBacker
How can i search string or text in file content
Text File Operations VB.NET

I need to build application similar to windows desktop search. I need to search text or string in file name and inside file content. And stop the search through stop button.



Can you help me with this?



-reply by Beginner

Comment/Reply (w/o sign-up)

iGuest-mahendra singh b
I am very thankful to the organization for such a place where we can really learn a lot individually online

Regards


-feedback by mahendra singh b

Comment/Reply (w/o sign-up)

(G)bhushan
Controls
Text File Operations VB.NET

I have taken form1 and label11 on it.

now I have created a class "label". In this class I want to write " label1.Text="hello" " and when I debug, on my form it should appear as " hello"

please help in code

-question by bhushan

Comment/Reply (w/o sign-up)

(G)liban A. Ali
Read text file
Text File Operations VB.NET

Hi !

I work for telecommunication company and we have subriber records in a text file and it's look like this 

<BEGINFILE>

<SUBBEGIN

MODE=ADDSUB;

IMSI=637820132901781;

MSISDN=25265370781;

CAT=COMMON;

CURRENTNAM=NONGPRS;

SMDP=MSC;

KI=7fa4dcb25e4a676c8d329c4c8ee073cd;

CARDTYPE=SIM;

K4SNO=1;

ALG=2;

KI_USEDFLAG=YES;

  TBS=TS11&TS12&TS21&TS22&TS61&TS62&BS21&BS22&BS23&BS24&BS25&BS26&BS31&BS32&BS33&BS34&BS41&BS42&BS43&BS44&BS45&BS46&BS51&BS52&BS53&BS61&BS62&BS81&BS82;

CW=CW-ALL-PROV;

GS=CLIP&HOLD;

CONTROL=SUB;

PW=0000;

WPA=0;

CLIPOC=NO;

VLR=2526500004;

MSC=2526500004;

DEFCALL=TS11;

<SUBEND

<ENDFILE>

 

 I need to read those line between <SUBBEGIN and <SUBEND

please help how can do that 

I'm using Visua basic 2008 VB.Code

Thank you

-question by liban A. Ali

 

 

 


Comment/Reply (w/o sign-up)

(G)OP
What if you have a blank line in the file?
Text File Operations VB.NET

Replying to coolblinger The code you posted will not read a file containing a blank line. I re-wrote as follows and was able to handle files with blank lines. Dim ioOutput as String If File.Exists("testfile.Txt") Then Dim ioFile As New StreamReader("testfile.Txt") Dim ioLine As String = "" Dim ioLines As String = "" While Not ioFile.EndOfStream ioLine = ioFile.ReadLine ioLines &= ioLine End While ioOutput = ioLines ioFile.Close() End If 

Comment/Reply (w/o sign-up)


Got an Opinion! Express your Views! (no registration):-
Add your Reply/ Opinion/ Views/ Comments/ Suggestion/ Questions/ Queries etc.
Posts with decent grammar & English will be accepted and please refrain from profanities.
For asking a Question, We recommend you to sign-up (for free) so that you can track the topic easily.

Nature of your Post*: Opinion/ Reply/ Comments
Question/Query
Feedback to us.
       
Name   Email
Title/Question*

This textarea will convert to Rich-Text automatically (IE, Firefox, Chrome)

Pages: 1, 2

See Also,

*SIMILAR VIDEOS*
Searching Video's for text, file, operations, vb, net
advertisement



Text File Operations VB.NET

Affordable Web Hosting, Low cost Web Hosting - ComputingHost.com