파이프로 구분 된 일부 데이터가있는 ini 파일이 있습니다. 나는 파일을 읽은 다음 키, 문자열 또는 java로 값을 설정하려고합니다.Java with Pipe Ini 구문 분석
내가 ini4j 사용했지만 어디서나 당신이 섹션 뭔가를하는 데 필요한 INI 파일을 구문 분석하기 위해 찾아 내 파일은 데이터가이
4800-722 모양을 가지고 있지 않습니다 | 4800 로직스 4800- 723 | 4800 로직스 4800-743 | 4900 로직스 4900-745 | 4900 로직스 4900-746 | 4900 로직스 4900-786 | 4900 로직스 4800-C41 | 4900 컨트롤러 4800-C42 | 4900 컨트롤러
나는 이것들을 가져 가고 싶다. 그리고 예를 들어 첫 번째 열쇠를 열쇠로 놓고 싶다. e 초는 hashmap과 같은 값입니다. 내가 가지고있는 문제는이 ini 파일을 파싱하는 방법을 찾지 못한다. 나는 당신이 섹션을 사용해야하고 섹션에서 뭔가를 얻어야한다는 것을 알 수있다. 이 파일을 텍스트 파일로 옮길 수는 없지만 서버에있는 파일이므로 사용해야합니다. 어떤 도움을 난 그냥이 지금까지
Wini ini;
try {
ini = new Wini(new File("C:/toolbox/settings.ini"));
} catch (InvalidFileFormatException e) {
System.out.println("Invalid file format.");
} catch (IOException e) {
System.out.println("Problem reading file.");
}
파일이 유효한 INI 인 것처럼 보이지 않습니다. '표준'을 준수하고 있습니까? – UnholySheep
예 서버에서 내 컴퓨터로 실제로 ftp되었습니다. ini4j를 사용하여 테스트하는 방법을 메모장으로 열었습니다. –
ftp 또는 서버가 파일이 있는지 여부와 관계가 없습니다. 실제 INI 형식. INI 형식에서 괄호와 키 - 값 쌍으로 표시된 섹션은 등호로 구분됩니다. 당신의 파일은 그 중 아무 것도 가지고 있지 않다 – UnholySheep