Java – cannot find files using FileReader
                                        
                    •
                    Java                                    
                I'm developing a project for my course. We should read one called samplesearch Txt file, the following is the code I am using The problem is that I can't really load files through eclipse Even if the text file is in the same directory as the rest of the code, it always appears file not found
import java.util.*;
 import java.io.*;
   public class Driver{    
   public static void main (String[] args){
    // try block needed to read in file
    try
    {
        //open the file "sampleSearch.txt"
        FileReader fileName = new FileReader("sampleSearch.txt");
        Scanner fileRead = new Scanner(fileName);
        //read in the number of rows
        int numRow = fileRead.nextInt();
        fileRead.nextLine();
        //read in the number of columns
        int numCol = fileRead.nextInt();
        fileRead.nextLine();
        //create a 2d array to hold the characters in the file
        char[][] array = new char[numRow][numCol];
        //for each row in the file
        for (int r = 0; r < numRow; r++)
        {
            //read in the row as a string
            String row = fileRead.nextLine();
            //parse the string into a sequence of characters
            for (int c = 0; c < numCol; c++)
            {
                //store each character in the 2d array
                array[r][c] = row.charAt(c);
            }
        }
        //create a new instance of the WordSearch class
        WordSearch ws = new WordSearch(array);
        //play the game
        ws.play();
    }
    catch (FileNotFoundException exception)
    {
        //error is thrown if file cannot be found.  See directions or email me...
        System.out.println("File Not Found gribble");
    }
}
}
Solution
You need to know where the code searches for files:
Do this:
Get current path: system out. println(new File(“.”). getAbsoluteFile());
This will show the path where the Java code looks for the file Use a relative path from this location to reference your file Cheers!
                            The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
                        
                                            
                        THE END
                    
                    
                    
                                                        二维码
                        
                        
                                                
                        