Question
Write a simple line editor. Keep the entire text in an ArrayList object, one line in a separate index position. Start the program by entering
Write a simple line editor. Keep the entire text in an ArrayList object, one line in a separate index position. Start the program by entering the EDIT file, after which a prompt appears along with the line number. If the letter I is entered with a number n following it, then insert the text to be followed on line n. If letter I is not followed 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 following it, then delete lines n through m, line n, or the current line. Do the same with the command L, which stands for listing lines. If A is entered, then append the text to the existing lines. Entry E signifies exit and saving the text in a file. You can use a LinkedList object instead of ArrayList if you want. I need this in JAVA. I know there are answers to this already, but none work correct. Please do not copy and paste an old answer. Below is a sample of the output needed. I need a UML class diagram as well. Please show screen shot of your output to show it works. STOP COPY AND PASTING ANSWERS THAT DONT WORK
OUTPUT SHOULD LOOK LIKE THIS:
EDIT: textin.txt (user inputs textin.txt)
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 from 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> E
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started