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

1 Expert Approved Answer
Step: 1 Unlock

import javautil import javaio public class Lineeditor privat... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!

Related Book