Jaka ścieżka w JAR

0

Witam,
Jaka powinna być ścieżka i gdzie powinien znajdować się plik aby po eksporcie z Eclipse do JAR działało poprawnie?

File plik=new File(„tekst.txt”);

Czy trzeba użyć czegoś podobnego jak przy obrazkach: getClass().getResource(…) ??

0

A plik ma być osadzony w jarze czy "na zewnatrz" ?

0

W jarze.

0

Przez getResource

0

W ten sposób się nie kompiluje:
File plik=new File(getClass().getResource("/tekst.txt"));

0

Z Jara nie otrzymasz obiektu typu File, jedynie URL lub InputStream. Oznacza to ze nie mozesz tez do takiego pliku pisac, bo to nie jest zwykly plik. Nie wywolasz metody length() i innych takich. W zaleznosci do czego chcesz miec ten File mozliwe ze zasob w jarze jest kompletnie zlym rozwiazaniem.

0

To ma być gra, a w pliku miał być przechowywany najwyższy wynik.
Jak w takim razie powinienem to zrobić?

0

Masz mase mozliwosci, zalezy od Twojej wyobrazni, potrzeb i kompletnosci rozwiazania. Moze to byc zwykly plik tekstowy w katalogu obok jara, moze to byc plik binarny zeby trudniej bylo manipulowac. Moze to byc wysylane na serwer gdzie skladowane sa high scorsy, moze byc zapisywane za pomoca preferences api itp itd.

0

Interesuje mnie chyba najprostsza opcja czyli plik txt obok jara. Ale jaka wtedy będzie ścieżka? Tak żeby działało też na innym kompie.

0

Wtedy ścieżka: "./plik.txt".

0

Sprawdziłem, działa OK.
Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1