Как мне прочитать текстовый файл на любом компьютере, а не с диска?

1

В настоящее время я использую следующее, чтобы найти файл

    String file_path1 = "E:/Customers.txt";
    String file_path2 = "E:/Events.txt";

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

    String file_path1 = "src:/Customers.txt";
    String file_path2 = "src:/Events.txt";

Но я все равно получаю ошибку, не найденную в файле

Что я могу изменить, так что я перестаю менять букву диска каждый раз, когда он открывается на новом компьютере?

благодаря

Теги:
text-files
filepath

2 ответа

1
Лучший ответ

Вы не поставить двоеточие (:) в относительных путях:
Использовать это:

String file_path1 = "src/Customers.txt";
String file_path2 = "src/Events.txt";
  • 0
    Спасибо, теперь это работает :)
  • 0
    @ user3620639 Пожалуйста, отметьте это как ответ, нажав кнопку галочки. :)
0

я думаю, вам нужно перейти на

String file_path1 = "src:/Customers.txt";

чтобы:

String src_path = "****"; //Use utils or ClassLoader get real path
String file_path1 = src_path + "/Customers.txt";

Ещё вопросы

Сообщество Overcoder
Наверх
Меню