私はエキスパート システムの実装に JESS を使用しており、ユーザー機能があります。いくつかの文字列をテキスト ファイルに書き込みます。
public Value call(ValueVector vv, Context context) throws JessException {
Rete engine = context.getEngine();
int size = vv.size();
for(i = 0; i < size-1; i++)
params[i] = vv.get(i+1).stringValue(context);
engine.eval("(printout file " + params[2] + ")");
return new Value(params[1], RU.STRING);
}
params[2]
コンテンツとして持って/home/username/folder
います。ファイルに出力すると、ファイルに次のように表示されます。BSの背景は黒です。
BSユーザー名/フォルダ
ここで何が起こっているのかわかりません。何か案は?
さらに、JESS コードから印刷するときにこの問題が発生したことはありません。