2017-02-16 22 views
-1

Я пытаюсь выполнить назначение, в котором мы берем данные из файла csv и храним его в массивах. Хотя я уверен в возможности разбора строк и сканирования их в массивы, я не могу на всю жизнь понять, как заставить программу подключиться к файлу. Мой профессор записал что-то вродеПолучение моей программы java для чтения файла вне проекта?

private String filename = "censusData"; 
private File file = new File(censusdata.csv); 

Но каждый раз, когда я пытаюсь использовать это, он говорит, что есть ошибка символа, и он не может найти переменную censusdata. Я использую BlueJ. Есть ли способ добавить файл в мой проект, а затем получить его? Мне просто нужно, чтобы программа была в состоянии и читала файл по строкам, чтобы я мог поместить данные в переменные.

+4

Имя файла должно быть в кавычках: 'new File (" censusdata.csv ")'. Или если вы хотите использовать переменную 'filename':' new File (filename + ".csv") ' – shmosel

+0

' private String filename = "censusData.csv" и 'private File file = new File (filename)' – Kevin

+0

You «Я хочу дать полный путь к файлу, когда вы действительно запускаете этот код. –

ответ

0

Попробуйте следующее и посмотрите, помогает ли оно в вашей ситуации.
1) Убедитесь, что ваш CSV-файл находится в том же каталоге, что и ваш исполняемый Java-файл. Если вы предпочитаете отдельную стратегию, вы хотите поместить весь каталог в расположение файла.
2) private String filename = "(необязательный путь)/censusData.csv";
private Файл файла = новый Файл (filename);

 Смежные вопросы

  • Нет связанных вопросов^_^