Curl Global Community
文字列をファイルとして扱いたい - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: 文字列をファイルとして扱いたい (/showthread.php?tid=947)



文字列をファイルとして扱いたい - umemura - 07-31-2013

画面上に表示されているCSVテキストから
CsvRecordSet を作成したいのですが、
コンストラクタに渡せるのは Url のみのため、
一度ローカルにファイルとして書き出して、再度読み込む、ということを行っています。

文字列を、直接、CsvRecordSet に渡すことはできないのでしょうか。




RE: 文字列をファイルとして扱いたい - umemura - 07-31-2013

string-url というAPIで可能でした。
内部的には curl://string という仮想的なディレクトリ内のファイルとして扱うようですね。

Code:
{def csv-ta = {TextArea value = "1,2,3\na,b,c\nd,e,f", height= 1in}}
{def rg = {RecordGrid height= 1in}}
{VBox  csv-ta, rg}
{do
    def csv-rs = {CsvRecordSet {string-url csv-ta.value }}
    set rg.record-source = csv-rs
}

また、ストリームが要求される場合は、String.to-InputStream メソッドを利用すればよさそうです。