私はJavaユーティリティー・アプリケーションを利用するobjective-c/cocoaアプリケーションを作成しています。そこで、NSTaskを使ってJavaアプリケーションを呼び出す予定です。私はココアとJavaアプリの間で通信する最も簡単な方法を理解しようとしています。 Javaアプリケーションの標準からxml形式の文字列を送信し、そのデータをデシリアライズして使用するxmlオブジェクトを作成するために使用するココアアプリを入手することは可能ですか?NSTaskの標準出力を使ってxmlファイルを生成することができます
答えて
NSTaskのstandardOutputメソッドを使用できます。それでNSPipeオブジェクトが得られ、をfileHandleForReadingから取得できます。あなたはハンドルに戻ってNSDataオブジェクトを返すだけで、ツリーベースのXML処理をしたい場合はNSXMLDocumentに渡すことができます。それ以外の場合は、イベントベースの解析のためにNSXMLParserを参照してください。両方のXML参照には、対応するガイドがあり便利です。
これはすべて、NSTaskの出発点からのドキュメントのほとんどです。
'NSTask'の' setStandard * 'メソッドは' NSPipe'オブジェクトに加えて 'NSFileHandle'オブジェクトも受け付けます。読み書きしているデータの量がパイプの許容量を超えている場合は、これが有効です。 –
ありがとうございました。私はこれがトリックをすると思います。私はそれを試してみましょう。 – Derek
- 1. 標準出力と標準エラー出力をUnixリダイレクトを使ってローリングファイルにリダイレクトする方法
- 2. 標準入力と標準出力を.Netでリダイレクトする
- 3. 同じファイルと標準出力に直接標準エラーがありますか?
- 4. ggplotを使って非標準プロットタイプを生成するには?
- 5. デフォルトの標準入力としてファイルを作成する
- 6. サブプロセスを持つことができますか?標準出力/標準エラー出力で色を保持していますか?
- 7. ファイルテールインバウンド・チャネル・アダプターを標準エラー出力と標準出力
- 8. 標準入力/出力をC言語のファイルに設定することはできますか?
- 9. JAVA 5で標準XMLを生成するライブラリですか?
- 10. 標準出力が戻ってこない
- 11. XSLTを使用して、複数の入力xmlから読み込んで処理することによって出力xmlファイルを生成する方法
- 12. ファイルに出力するときにPHPのカールはデータをダウンロードできませんが、標準出力に出力するときはOKです
- 13. C++は - コンソール出力を維持しながらファイルに標準出力/標準エラー出力を複製
- 14. Log4jがファイルまたは標準出力に出力しない
- 15. ロギングを標準出力に出力するように設定することはできますか?
- 16. pytest logbookがファイルと標準出力にログする
- 17. 親の標準入力と標準出力を継承するリモートプロセスを.NETで呼び出すには
- 18. 出力からxmlファイルを生成
- 19. apos.schemas.field()によって標準HTML出力をオーバーライドする方法
- 20. PHPを使って生のXMLを出力する
- 21. 2つのXMLファイルを入力として出力XMLファイルを生成するXSLT
- 22. 標準入力と出力を
- 23. 標準出力またはファイル名にCSVを書き込む
- 24. ファイルに標準入力して標準出力に標準出力するにはどうしたらいいですか?
- 25. リダイレクト画面上の標準エラー出力とファイル、同じファイルに標準出力のみ
- 26. 標準パターンをstd_logic_vectorで生成する
- 27. inkscapeのエクスポートファイルを標準出力に出力する方法と標準入力から読み取る方法
- 28. bashのティースクリプトの出力をファイルにし、標準出力は、タイムスタンプ
- 29. のpythonロギングモジュール - ターミナル、標準出力、標準エラー出力
- 30. 標準入力と出力をBashでリダイレクトする方法
Javaユーティリティアプリケーションのソースコードを制御できますか? Cocoaアプリケーションの実行中にユーティリティが継続的に実行されるはずですか? –
はい、Javaユーティリティは私によって書かれます。 Javaユーティリティは特定のタスクを実行するだけなので、必要に応じて、ココアアプリの実行時に起動されます。 – Derek