My code is simple but "it works on my machine", so where is the mistake?
package com.codegym.task.task18.task1822;
/*
Finding data inside a file
*/
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws IOException {
String filename = new Scanner(System.in).nextLine();
Scanner sc = new Scanner(new FileInputStream(filename));
try {
while (sc.hasNext()) {
String line = sc.nextLine();
if (line.startsWith(args[0])) {
System.out.println(line);
}
}
}catch (Exception e){
}
sc.close();
}
}