Concept explainers
Explanation of Solution
Program code:
Main.java
//import the required packages
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.PrintStream;
//define a class Main
public class Main
{
//define a method wordWrap3
public static void wordWrap3(Scanner input)
{
//iterate a while loop
while (input.hasNextLine())
{
//get the lines of the file
String line = input.nextLine();
//iterate a while loop
while (line.length() > 60)
{
//if the condition is true
if (line.charAt(60) == ' ')
{
//print the substring
System.out.println(line.substring(0, 60));
//create the substring
line = line.substring(61);
}
//if the condition is false
else
{
//omitting the space at the end of a line with size 60
int index = line.substring(0, 60).lastIndexOf(" ");
System.out.println(line.substring(0, index));
line = line.substring(index + 1);
}
}
//print the line
System.out.println(line);
}
}
//define the main() method
public static void main(String args[])throws FileNotFoundException
{
//create an object of Scanner
Scanner input = new Scanner(new File("file.txt"));
//call the method wordWrap3()
wordWrap3(input);
}
}
File.txt
Twas briilng and the slithy toves did gyre and gimble in the wabe All mimsey were the borogroves, and the mome raths outgrabe...
Want to see the full answer?
Check out a sample textbook solutionChapter 6 Solutions
Building Java Programs: A Back To Basics Approach (5th Edition)
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education