Question: I need a program written in Java. Write a simple line editor. Keep the entire text in an ArrayListobject, one line in a separate index
I need a program written in Java.
Write a simple line editor. Keep the entire text in an ArrayListobject, one line in a separate index position. Start the programwith entering EDIT file, after which a prompt appears along withthe line number. If the letter I is entered with anumber n following it, then insert the text to befollowed on line n . If I is notfollowed by a number, then insert the text on the current line. If D is entered with two numbers n and m, one n, or no number thendelete lines n through m, line n , or the current line. Do the same with command L , which stands for listing lines. If A is entered, then append the text to the existinglines or the last line. Entry E signifies exit andsaving a text file.
Example:
Input file: textin.txt
The first line
And another line
EDIT testin
1>The first line
2>
3> And another line
4> I 3
3> The second line
4> One more line
5> L
1>The first line
2>
3> The second line
4> One more line
5> And another line // This is now line 5,not 3
5> D 2 // line 5, since L was issued form line 5
4> L // line 4, since one line was deleted
1>The first line
2> The second line
3> One more line
4> And another line
5> D 2 4
4>L
1>The first line
2> A
1> not done yet
2> L
1>The first line not done yet
2> E
Output File: textout.txt
The first line not done yet
The lines that are left or changed after entering E must be saved in new text file. textout.txt
Step by Step Solution
3.33 Rating (147 Votes )
There are 3 Steps involved in it
To create a simple line editor in Java as you described you need to handle text input and manage an ArrayList to represent each line of text The program should interpret and execute several commands i... View full answer
Get step-by-step solutions from verified subject matter experts
