0
텍스트 파일을 사용하는 프로그램을 만들고 있습니다. jar 파일을 사용하여 다른 컴퓨터에서 프로그램을 실행할 수 있도록해야합니다. 문제는 텍스트 파일의 올바른 파일 경로를 찾을 수 없다는 것입니다. getResource()
을 사용해 보았지만 아직 제대로 작동하지 않습니다. 코드는 다음과 같습니다.Netbeans 프로젝트에서 파일 경로를 가져 오는 데 문제가 있습니다.
public class Params {
public static void init() {
hsChartSuited = new int[13][13];
file = new File(Params.class.getResource("HandStrengthDataSuited.txt").getFile());
try {
Scanner input = new Scanner(file);
for (int i = 0; i < hsChartSuited.length; i++) {
for (int j = 0; j < hsChartSuited[i].length; j++) {
hsChartSuited[i][j] = Integer.parseInt(input.next()) - 20;
}
}
} catch (FileNotFoundException e) {
System.out.println("File not found");
}
}
HandStrengthDataSuited.txt
은 내 프로젝트의 src 폴더에있는 파일입니다. 또한 폴더 외부, 프로젝트의 기본 디렉토리에도 있습니다. 나는 절대 파일 경로를 인쇄 시도했습니다, 이것은 내가 무엇을 얻을 : 내가 얻을 필요가
/Users/MyUsername/file:/Users/MyUsername/Documents/Homework_Soph_2012/Computer%20Science/HoldEm/dist/HoldEm.jar!/holdem/HandStrengthDataSuited.txt
파일 경로입니다
/Users/MyUsername/Documents/Homework_Soph_2012/Computer%20Science/HoldEm/holdem/HandStrengthDataSuited.txt
사람이 문제가 여기에 무엇을 알고 있나요?
그래서, 나는'와'조직/paulvargas/자원/file.txt'을 대체 할 SRC/홀덤/HandStrengthDataSuited .txt' 그럼? – RaysonK
'src '이 자바 패킷이 아니면'holdem/HandStrengthDataSuited.txt' 만 사용하십시오. –