이 코드는 절대 경로를 가져 와서 기본 설정 파일에서 문자열을 추가 한 다음 ".json"을 추가하여 필요한 파일과 일치시킵니다. 나는 문자열을 연결하는 "+"사용하여 시도,하지만 이건 내 콘솔 출력Java 연결이 작동하지 않음
StringBuilder pt= new StringBuilder(path);
pt.append(System.getProperty("file.separator"));
pt.append("lib");
pt.append(System.getProperty("file.separator"));
pt.append("ling");
pt.append(System.getProperty("file.separator"));
String lingua =PrefManager.getPref("lingua")+("=");
System.out.println(lingua);
pt.append(lingua);
System.out.println("com extensão"+pt.toString());
String file = pt.toString();
System.out.println(file);
System.out.println(file);
Object obj = parser.parse(new FileReader(file));
StringBuilder.append()와 같은 출력을 제공했다 :
=t-br
=om extensão/home/mateus/BrinoBuildScript/Filesx64/lib/ling/pt-br
=home/mateus/BrinoBuildScript/Filesx64/lib/ling/pt-br
=home/mateus/BrinoBuildScript/Filesx64/lib/ling/pt-br
java.io.FileNotFoundException: /home/mateus/BrinoBuildScript/Filesx64/lib/ling/p= (No such file or directory)
어떻게 변수가 세를 가질 수 있습니다 콘솔에 다른 출력이 있습니까? 이 문제를 해결하려면 어떻게해야합니까?
이유는 세 가지 출력 :
여기에 경로 API에 자바 자습서를 참조하십시오? 어떤 결과를 기대합니까? – IQV
"com extensão"텍스트를 제외하고 출력이 동일합니다 ... – john16384
또한 .json을 추가하지 않거나 무엇을 기대 했습니까? – Xander