Solved

# Add line number to text file

Posted on 2013-06-17
534 Views
I have a text file without line numbers and i need to insert a line number for each file.

Text File

aaaaaa
bbbbb
cccccc
.....

With line numbers

1 aaaaaa
2 bbbbb
3 cccccc
0
Question by:rflorencio

LVL 42

Assisted Solution

sedgwick earned 150 total points
ID: 39253353
        Dim lines = File.ReadAllLines("c:\temp\1.txt")
Dim list As List(Of String) = New List(Of String)
For Each l In lines
list.Add((list.Count + 1).ToString & " " & l)
Next

File.WriteAllLines("c:\temp\1.txt", list.ToArray)

0

LVL 75

Accepted Solution

käµfm³d   👽 earned 350 total points
ID: 39253398
Depending on how large your files are, it may be more prudent to use StreamReaders and StreamWriters.

e.g.

Imports System.IO

...

Using writer As New StreamWriter("C:\path\to\temp\file.txt")
Dim i As Integer = 1

i += 1
End While
End Using
End Using


You can move (i.e. rename) the temp file to the original file to effectively overwrite the old file.
0

## Featured Post

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

### Suggested Solutions

This article explains how to create and use a custom WaterMark textbox class.  The custom WaterMark textbox class allows you to set the WaterMark Background Color and WaterMark text at design time.   IMAGE OF WATERMARKS STEPS Create VB …
It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
Introduction to Processes
Starting up a Project