2
자바 프로그램에서 R 스크립트를 실행하고 결과를 텍스트 파일로 출력하려고합니다. 여기자바 스크립트에서 R 스크립트를 실행하고 r 결과를 텍스트 파일로 출력
import java.io.*;
public class rclass {
public static void main(String[] args) {
try {
String line;
Process p = Runtime.getRuntime().exec("RScript /Users/test.R iphone5 2012-12-16 2013-01-03");
p.waitFor();
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while((line = input.readLine()) != null) {
System.out.println(line);
}
input.close();
}
catch(Exception e) {
e.printStackTrace();
}
}
}
텍스트 파일로 I 출력 연구 결과가 방법은 다음과 같습니다 : 여기
내 자바 코드 나 자바 코드를 실행하면out<-capture.output(scores)
cat(out, file="/Users/mmmmmm/Desktop/result.txt", sep="\n",append=TRUE)
, 텍스트에 내 R 스크립트로부터 출력이 없습니다 파일. 하지만 터미널에서 명령을 실행하면 잘 작동합니다. 나는 그 문제를 발견 할 수 없다. 아무도 나에게 약간의 제안을 주실 수 있습니까?