2012-11-26 1 views
1

출력 파일을 생성하는 응용 프로그램 엔진 프로그램을 작성하려고합니다. 필자의 목표는 PeopleSoft 함수 'CreateJavaObject'를 사용하여이 파일을 작성하는 것입니다. 나는 노력이 :Peoplesoft에서 CreateJavaObject를 사용하여 출력 파일 작성

Local string &msg; 
Local JavaObject &jFile, &writeFile; 

&msg = "Hello World!"; 

&jFile = CreateJavaObject("java.IO.File", "c:\temp\log.txt"); 
&writeFile = CreateJavaObject("java.IO.BufferedWriter", &jFile); 

&writeFile.writeFile(&msg); 

나는 응용 프로그램 엔진 프로그램, 프로그램의 이상 종료를 실행하고 오류가 잘못된 인수가 전달 말한다 객체 java.IO.BufferedWriter에있을 때.

Java 기능을 사용하여 File I/O를 처리 할 수있는 방법이 peoplesoft에 있습니까?

답변

3

문제가 해결되었습니다. 코드는 다음과 같습니다.

Local JavaObject &jFile; 
Local JavaObject &msg; 
&msg = CreateJavaObject("java.lang.String", "Hello World!"); 

Local JavaObject &buf = &msg.getBytes(); 
Local number &byteCount = &buf.length; 
&jFile = CreateJavaObject("java.io.FileOutputStream", "C:\Temp\java.txt", True); 
&jFile.write(&buf, 0, &byteCount); 
&jFile.close(); 
관련 문제