Я не могу заставить netbeans найти текстовый файл, который у меня есть в том же каталоге java.io.FileNotFoundException

Я не могу сделать это конкретным путем, потому что, как только я заставлю эту программу работать (это последнее, что мне нужно сделать), я загружу ее на веб-сайт ilearn моего университета, и она должна работать на моем компьютере профессора без модификаций. Я пробовал несколько различных объединений кода, подобных следующему...

File file = new File("DataFile.txt");
Scanner document = new Scanner(new File("DataFile.txt"));

Or...

java.io.File file = new java.io.File("DataFile.txt");
Scanner document = new Scanner(file);

Но ничего не работает. Я импортировал необходимые вещи. Я попытался переместить DataFile в несколько разных папок (папка src и другие случайные папки в папке проекта NetBeansProjects). Я попытался создать папку в проекте, поместить файл в эту папку и попытаться использовать какой-то

documents/DataFile.txt

бит я нашел в Интернете (я назвал папку документы).

Я пробовал переименовывать файл, сохраняя его по-разному. У меня закончились идеи.

Файл представляет собой просто список чисел, которые используются для генерации случайных данных для этой программы, которую нам поручили создать симулятор заправочной станции. Программа отлично работает, когда я просто использую пользовательский ввод с консоли. Но я не могу заставить netbeans найти этот файл на всю жизнь! Помощь!?!?!?


person Tim Bauer    schedule 24.11.2011    source источник
comment
Добро пожаловать в StackOverflow. Обратите внимание, что когда вы задаете вопрос, прямо под ним отображается предварительный просмотр, который вы можете использовать для проверки таких вещей, как код и форматирование текста. Кроме того, при добавлении любого исходного кода вы можете правильно отформатировать его, вставив его, а затем отступив его на четыре или более пробела, или выбрав все это, а затем либо 1) нажав кнопку, которая выглядит как {} на панели инструментов, либо 2) используя Ctrl+K. Встроенный текст можно отформатировать, окружив его обратными кавычками (символ слева от 1 на большинстве клавиатур США) или `. Спасибо. :)   -  person Ken White    schedule 24.11.2011


Ответы (2)


Попробуйте добавить файл для построения пути..

person Akhil Thayyil    schedule 24.11.2011
comment
Потрясающий! Я бы хотел. Как я могу это сделать? - person Tim Bauer; 24.11.2011
comment
stackoverflow.com/ вопросы/5072127/ - person Akhil Thayyil; 24.11.2011
comment
Я попытался поместить файл в папку сборки и использовал файл java.io.File = new java.io.File(DataFile.txt); Документ сканера = новый сканер (файл); но безрезультатно... - person Tim Bauer; 24.11.2011

public void readTextFile (){
try{
 Scanner scFile =new Scanner(new File("filename.txt");
while(scFile.hasNext()){
String line =scFile.nextLine();
Scanner details=new Scanner(line).useDelimiter("symbol");

than you can work from there to store integer values use e.g in an array
litterArr(size)=details.nextInt();
Note: size is a variable counting the size/number of info the array has.

}
scFile.close();
{
catch
(FILENOTFOUNDEXCEPION e){
..... *code*
}

Храните файл в той же папке, что и программа, но если он сохранен в другой папке, вам необходимо указать путь, указывающий местоположение файла, как часть имени файла, например, memAthletics.Lines.LoadFromFile('C:\MyFiles\Athletics .текст');

надеюсь, это поможет решить проблему :)

person Tiana    schedule 26.10.2014