Для моего кода создается исключение FileNotFound Exception, хотя у меня есть файл именно в том каталоге, который я указал. Я также пробовал ...new File("euler8.txt");...
безуспешно. Мой код выглядит следующим образом:
private static void euler8() throws IOException
{
int current;
int largest=0;
int c =0;
ArrayList<Integer> bar = new ArrayList<Integer>(0);
File infile = new File("C:/Users/xxxxxxxx/workspace/Euler1/euler8.txt");
BufferedReader reader = new BufferedReader(
new InputStreamReader(
new FileInputStream(infile),
Charset.forName("UTF-8")));
try
{
while((c = reader.read()) != -1)
{
bar.add(c);
}
}
finally{reader.close();}
for(int i=0; i<bar.size(); i++)
{
current = bar.get(i) * bar.get(i+1) * bar.get(i+2) * bar.get(i+3) * bar.get(i+4);
if(largest<current)
largest = current;
}
}
Изображение того, что он делает:
System.out.println(infile.exists());
сразу после объявленияinfile
. Если это вернет false, что-то не так с вашим путем к файлу - продолжайте возвращаться к каталогу, пока не получите true. Если это окажется правдой... ??? - person Nick Rippe   schedule 20.12.2012../Euler1/euler8.txt
в качестве пути к файлу. - person Smit   schedule 20.12.2012../Euler1/euler8.txt
не получилось. Та же ошибка - person Bennett   schedule 22.12.2012