| Thread Closed |
File not found in Java |
Share Thread | Thread Tools |
| Mar22-08, 11:38 AM | #1 |
|
|
File not found in Java
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 "Sgrep.java" Here is the main method: Code:
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]);
System.out.println(task.getFilename());
System.out.println(task.search());
}
}
Code:
import java.io.*;
public class Sgrep {
String find;
String file;
Sgrep(String fin, String fil)
{
find=fin;
file=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;}
}
}
}
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, Jeans 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 Sgrep.java, 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\Sgrep.java). That is two hours of my life I'll never see again .
|
| Thread Closed |
| Thread Tools | |
Similar Threads for: File not found in Java
|
||||
| Thread | Forum | Replies | ||
| Java: writing pictures to a file | Programming & Comp Sci | 1 | ||
| how do display/generate webpage content with info from an array in a .java file? | Programming & Comp Sci | 1 | ||
| problem about .java file and email | Computing & Technology | 5 | ||
| excel file won't open under java script tree menu | Computing & Technology | 0 | ||