在我的程序中,我使用了该函数FileReader(String fileName)
来读取文件。此文件保存在 fileName 中,其中包含一个字符串setup.ini
。我已将此文件保存在我正在编译我的 java 程序的同一文件夹中,但即使我从该文件夹中删除了该文件,我也没有收到任何找不到文件的异常。所以我想知道编译器是否从其他位置获取文件?
请看下面的代码:
public class ReadINI
{
public static void main(String args[]) throws IOException
{
String s = getParameter("bin","setup.ini");
System.out.println("Result " + s);
}
public static String getParameter(String inputValue, String fileName)
{
try
{
BufferedReader myInput = new BufferedReader(new FileReader(fileName));
try
{
try {
String fileLine;
fileLine = myInput.readLine();
do
{
String stringArray[] = fileLine.split("=");
if (inputValue.equals(stringArray[0]))
return stringArray[1];
}while ((fileLine = myInput.readLine()) != null);
}
catch (Exception e)
{
System.err.println("Error1: " + e);
}
} // end try
catch (Exception e)
{
System.err.println("Error2: " + e);
}
} // end try
catch (Exception e)
{
System.err.println("failed to open file setup.ini");
System.err.println("Error3: " + e);
}
return "Not Found";
}
}