2012-05-24 3 views
0

일부 변수 (파일 이름, 잘못된 파일 이름,로드 할 테이블 등)에 따라 컨트롤 파일 (SQLLoader 용)을 만들어야합니다.템플릿에서 Java의 동적 제어 파일을 만듭니다.

지금 당장 파일을 만들고 정상적으로 작동하는 Java 메소드가 있습니다. 내 문제는 그 컨트롤 파일의 구조를 수정해야 할 때 온다. 나는 자바 소스 코드에서 그것을 변경하고, 컴파일하고, 이전 앱을 배포 해제하고, 새로운 컨트롤을 배포하고, 컨트롤의 파일 구조를 변경해야합니다.

만약 내가 위에서 언급 한 변수를 전달하지만 자바 외부에서 템플릿을 만드는 방법이 있는지 궁금 해서요. 어떤 종류의 xml이나 다른 것을 말하자. 그래서 나는 그 "템플릿"을 변경하고 voilà my 응용 프로그램은 단지 변수를 채 웁니다.

답변

0

코드에서 컨트롤 파일을 생성합니다 (이 경우에는 C#이지만 문제가되지는 않습니다) 템플릿 (앱 외부)에서 파일을 만들고 변수를 채우고 응용 프로그램은 SQLLoader가 예상하는 위치로 복사합니다. Java App이 해당 디렉토리에 쓸 수있는 권한을 가지고 있어야합니다.

가이는 Java 웹 응용 프로그램 인 경우 조금 까다로운, 웹 애플리케이션에서 파일을 작성하는 방법이 템플릿을 생성하는 보안 위험

+0

하지만를 소개 할 수로? 어떤 도구를 사용할 수 있습니까? 이것은 웹 응용 프로그램이지만 응용 프로그램 서버는 파일을 생성하는 서버입니다. – BRabbit27

+0

어떻게 그 템플릿을 만들 수 있습니까? File을 입력으로 사용하고 일부 문자열을 대체하는 Java 라이브러리가 있습니까? 필자는 템플릿 컨트롤 파일을 가지고있어서 그것을 읽고 나서'replaceThis'라는 문자열을 올바른 매개 변수로 대체한다고 가정 해 봅시다. – BRabbit27

관련 문제