Register to reply

File not found in Java

by Math Jeans
Tags: file, java
Share this thread:
Math Jeans
Mar22-08, 11:38 AM
Math Jeans's Avatar
P: 340
Hello. I am having some trouble getting a java program to work. I am supposed to make a program that takes a word and a file name, and finds all lines in that file that contain that word.

The word that I chose was "try", and the file was ""

Here is the main method:

class main {
public static void main(String[] args){
        if(args.length != 2){
            System.out.println("Usage: java Sgrep <string> <filename>");
            return; }
        Sgrep task = new Sgrep(args[0], args[1]);
and here is the class Sgrep:

public class Sgrep {
    String find;
    String file;
    Sgrep(String fin, String fil)
    public String getFilename() {
        return file;
    public String search() {
        FileReader read;
        String currentLine;
        String answer = "";
        if(find == null) {return "";}
        try {
            read = new FileReader(file);
        catch (FileNotFoundException e) {return "File not found";}
        LineNumberReader reader = new LineNumberReader(read);
        while(0==0) {
            try {
                currentLine = reader.readLine();
            } catch (IOException ex) {
                return answer;
            if(currentLine.indexOf(find) != -1) {answer = answer + "\n" + 
                    reader.getLineNumber() + ":\t" + currentLine;}            
I put a return statement after the FileNotFoundException that prints "File not found", and that is what I have been getting.

Did I do anything wrong that is not allowing the program to find the file? Because it is supposed to work.

I would appreciate any help,

This is important, I need this done by this weekend.

EDIT: I got it to work. The assignment sheet had given an example output that showed the file name as, however, in order to get the program to recognize the file, I had to type in the entire target (C:\Users\User\Sgrep\src\sgrep\ That is two hours of my life I'll never see again .
Phys.Org News Partner Science news on
Final pieces to the circadian clock puzzle found
A spray-on light show on four wheels: Darkside Scientific
How an ancient vertebrate uses familiar tools to build a strange-looking head

Register to reply

Related Discussions
Java: writing pictures to a file Programming & Computer Science 1
How do display/generate webpage content with info from an array in a .java file? Programming & Computer Science 1
Problem about .java file and email Computing & Technology 5
Excel file won't open under java script tree menu Computing & Technology 0