Я пишу программу для моего класса компьютерных наук, и я продолжаю получать ту же ошибку.
Exception in thread "main" java.io.FileNotFoundException: data.txt (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:120)
at java.util.Scanner.<init>(Scanner.java:636)
at Search.main(Search.java:18)
Вот начало моего кода:
import java.io.File;
import java.util.ArrayList;
import java.util.Scanner;
import java.io.IOException;
public class Search{
public static void main(String[] args)throws IOException{
Scanner inData = new Scanner(new File("data.txt"));
String data=inData.nextLine();
String[] arr = data.split(" ");
while(inData.hasNext()){
String search=inData.nextLine();
int len=search.length();
ArrayList<String> result = new ArrayList<String>();
У меня есть текстовый файл в том же Java-проекте, поэтому я не уверен, в чем проблема, и я пытался переместить местоположение файла, но ничего не работает.
Scanner scanner = new Scanner ( Search.class.getResourceAsStream ( "data.txt" ) );
Или просто поместите файл в папкуbin
. - person nIcE cOw   schedule 07.06.2015scanner = new Scanner ( ShowFile.class.getResourceAsStream ( "/files/data.txt" ) );
. Вот рабочий проект. Этот проект сделан вEclipse Mars
. Я только что создал исходную папку с именемresources
внутри нее. Я вручную создал папкуfiles
и скопировалdata.txt
файл в эту папкуfiles
. - person nIcE cOw   schedule 07.06.2015