2014-06-16 2 views
0

나는 HTTP GET 요청으로부터 많은 값을 받아서 테이블로 매핑하는 분석 프로그램을 가지고있다. 내 질문은 로그 파일에 쓰기 전에 요청의 변수에 할당 된 축약 형 이름을보다 완전한 이름으로 변경하는 것과 관련이있다. 속기 (예 : uid: KG)를 전체 이름 (User ID: KG)에 매핑하는 가장 좋은 방법은 무엇입니까?Java의 사전 설정 맵

현재 런타임에 모든 관계 ("uid": "User ID")를 넣는 Map이 있습니다. 그것은 많은 수의 호출을 사용하여 맵에 모든 값을 넣었습니다. 표준 연습이나 가장 효율적이고, 많은 호출을 처리하는지 또는 표준 맵을 파일에 저장하고 런타임에로드하는 방법이 궁금 했습니까?

+0

지도가 변경되지 않으면 정적 블록에서 한 번 초기화하면됩니다. –

+0

그게 내가 현재 가지고있는 방법이다. 많은'map.put ("shorthand", "full name")'을 호출하는 것보다 더 효율적인 방법이 있는지 궁금하다. – GleasonK

+0

매핑을 하드 코딩하면, 파일에서로드 할 필요가 없습니다. 이러한 매핑을 만드는 것은 일회성 작업이므로 응용 프로그램의 성능에 영향을주지 않아야합니다. – fajarkoe

답변

1

파일에서 Properties 개체를로드하는 것이 가장 좋습니다. 그리고 ... = 빌리 ID

UID = 사용자 ID를 입찰을

을이 API를 사용하여로드 : 대신 프로그램에서 그들을 하드 코딩의 당신과 같이 특성 파일에 넣을 수

http://docs.oracle.com/javase/7/docs/api/java/util/Properties.html

+0

내가 좋아하는 것 같은데, 고마워. 나는 모든 것이 잘된다면 아침에 그것을 구현 한 후에 그것을 들여다보고 정답을 표시 할 것입니다. – GleasonK