Я практикую с Springboot, и мне удалось заставить мою программу прочитать файл .txt и вставить значения в базу данных. Я использовал поместить файл в папку ресурсов и использовал относительный путь «src \ main \ resources \ list.txt», чтобы найти его с помощью cvsreader.
Затем я попытался отправить проект другу, но с его ide. текст не найден.
Я знаю, что проблема в том, что я использовал мой путь и с тем, как я поделился им (через репозиторий GIT), но я хотел бы узнать, что лучше всего сделать. BR /> Как сделать мою программу запустить на других машинах? Я использую Spring и Maven.
Извините, если это глупый вопрос, я только начал программирование и пытаюсь понять, как эффективно изучить что -то. < /P>
Я только что создал строку называется FilePath и заполненный относительным путем к .txt, который я хотел использовать.
Затем я использовал это: < /p>
try (CSVReader csvReader = new CSVReader(new FileReader(filePath))) {
String[] nextRecord;
csvReader.readNext();
while ((nextRecord = csvReader.readNext()) != null) {
try {
Long id = Long.parseLong(nextRecord[0].trim());
String nome = nextRecord[1].trim();
String tipo = nextRecord[2].trim();
int hp = Integer.parseInt(nextRecord[3].trim());
int attacco = Integer.parseInt(nextRecord[4].trim());
int difesa = Integer.parseInt(nextRecord[5].trim());
int velocità = Integer.parseInt(nextRecord[6].trim());
Pokemon pokemon = new Pokemon(id, nome, tipo, hp, attacco, difesa, velocità);
pokemonList.add(pokemon);
} catch (NumberFormatException e) {
System.out.println("Errore nel parsing dei dati per la riga: " + String.join(",", nextRecord));
e.printStackTrace();
}
}
< /code>
Это сработало для меня. Каждая часть файла была правильно разделена и вставлена в базу данных, но мне нужно понять, как заставить его работать, когда кто -то другой использует мою программу.
Подробнее здесь: https://stackoverflow.com/questions/794 ... -txt-in-it