Question: import java.util.Scanner; import java.io . File; import java.io . IOException; public class LabProgram { public static String trimString ( String s ) { int startIndex

import java.util.Scanner;
import java.io.File;
import java.io.IOException;
public class LabProgram {
public static String trimString(String s){
int startIndex =0;
while (startIndex < s.length() && (s.charAt(startIndex)==''|| s.charAt(startIndex)=='\t'|| s.charAt(startIndex)=='
')){
startIndex++;
}
if (startIndex == s.length()){
return s.substring(startIndex);
}
int endIndex = s.length()-1;
while (endIndex >=0 && (s.charAt(endIndex)==''|| s.charAt(endIndex)=='\t'|| s.charAt(endIndex)=='
')){
endIndex--;
}
return s.substring(startIndex, endIndex +1);
}
public static void main(String[] args){
final int MAX_TITLE_LENGTH =44;
final int LINE_LIMIT_LENGTH =100;
Scanner scnr = new Scanner(System.in);
String fileName = scnr.nextLine();
try (Scanner file = new Scanner(new File(fileName))){
String line;
String previousTitle ="";
String previousRating ="";
String previousTrimmedTitle ="";
int isFirstShowtime =1;
while (file.hasNextLine()){
line = file.nextLine();
String[] Details = line.split(",");
String showtime = Details[0];
String title = Details[1];
String rating = Details[2];
String trimmedMovie = trimString(title);
String trimmedRating = trimString(rating);
previousTrimmedTitle = trimmedMovie.substring(0, Math.min(trimmedMovie.length(), MAX_TITLE_LENGTH));
if (previousTrimmedTitle.equals(previousTitle) && trimmedRating.equals(previousRating)){
System.out.print(""+ showtime);
} else {
if (isFirstShowtime ==0){
System.out.println();
}
isFirstShowtime =0;
System.out.printf("%-"+ MAX_TITLE_LENGTH +"s |%5s |%s", previousTrimmedTitle, trimmedRating, showtime);
}
previousTitle = previousTrimmedTitle;
previousRating = trimmedRating;
}
} catch (IOException e){
System.out.println("Error reading file: "+ fileName);
}
}
}
It is giving me an error saying that the line ends in one of these lines but cant find which one it ends in

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock 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!