Can anyone please me fix my code? I need to call the search class from the server class. The…
Can anyone please me fix my code? I need to call the search class from the server class. The server class will eventually have code for a seversocket. But I can’t get my main class to output the results which should be which line number that the input was found on and then it should be able to search again.
For example, if you look for Dancer in this text file the results should look like the bottom.
______________________________________
TINY DANCER
SONG BY ELTON JOHN
LYRICS
BLUE-JEAN BABY
L.A. LADY
SEAMSTRESS FOR THE BAND
PRETTY-EYED
PIRATE SMILE
YOU’LL MARRY A MUSIC MAN
BALLERINA
YOU MUST’VE SEEN HER
DANCING IN THE SAND
AND NOW SHE’S IN ME
ALWAYS WITH ME
TINY DANCER IN MY HAND
JESUS FREAKS
OUT IN THE STREET
HANDING TICKETS OUT FOR GOD
TURNING BACK
SHE JUST LAUGHS
THE BOULEVARD IS NOT THAT BAD
PIANO MAN
HE MAKES HIS STAND
IN THE AUDITORIUM
LOOKING ON
SHE SINGS THE SONGS
THE WORDS SHE KNOWS
THE TUNE SHE HUMS
BUT OH, HOW IT FEELS SO REAL
LYING HERE, WITH NO ONE NEAR
ONLY YOU AND YOU CAN HEAR ME
WHEN I SAY SOFTLY, SLOWLY
HOLD ME CLOSER, TINY DANCER
COUNT THE HEADLIGHTS ON THE HIGHWAY
LAY ME DOWN IN SHEETS OF LINEN
YOU HAD A BUSY DAY TODAY
HOLD ME CLOSER, TINY DANCER
COUNT THE HEADLIGHTS ON THE HIGHWAY
LAY ME DOWN IN SHEETS OF LINEN
YOU HAD A BUSY DAY TODAY
BLUE-JEAN BABY
L.A. LADY
SEAMSTRESS FOR THE BAND
PRETTY-EYED
PIRATE SMILE
YOU’LL MARRY A MUSIC MAN
BALLERINA
YOU MUST HAVE SEEN HER
DANCING IN THE SAND
NOW SHE’S IN ME
ALWAYS WITH ME
TINY DANCER IN MY HAND
OH, OH, HOW IT FEELS SO REAL
LYING HERE, WITH NO ONE NEAR
ONLY YOU, AND YOU CAN HEAR ME
WHEN I SAY SOFTLY, SLOWLY
HOLD ME CLOSER, TINY DANCER
COUNT THE HEADLIGHTS ON THE HIGHWAY
LAY ME DOWN IN SHEETS OF LINEN
YOU HAD A BUSY DAY TODAY
HOLD ME CLOSER, TINY DANCER
COUNT THE HEADLIGHTS ON THE HIGHWAY
LAY ME DOWN IN SHEETS OF LINEN
YOU HAD A BUSY DAY TODAY
____________________________________________________
it would output lines:
0
14
32
36
51
56
60
/*-----------------MAIN CLASS(SERVER CLASS)-------------*/ import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.*; import cop2805.WordSearcher.Search; //import java.util.stream.Collectors; public class Server { public static void main(String[] args) throws IOException { Scanner scnr = new Scanner(System.in); WordSearcher ws = new WordSearcher(); WordSearcher.converter(); WordSearcher.Search search = new WordSearcher.Search(); System.out.printf("Enter the keyword to be searched: "); String keyword = scnr.nextLine(); search.searchInFile(keyword); } } /*----------------SEARCH CLASS-----------------*/ import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintWriter; import java.nio.file.Path; import java.nio.file.Paths; import java.util.*; public class WordSearcher extends Server { private static List