2010-09-14 13 views
5

BenBioclipse javascript editöründe giriş dizisine bir dize nasıl dönüştürülür?

ui.save("filename", "my string");

kullanarak, Bioclipse tezgah bir javascript ile bir dosyaya bir bir dize kurtarmaya çalışırken ... ama ui.save olarak sadece bir InputStream alır bir hata alıyorum ediyorum ikinci parametre. Bir dizeyi Bioclipse javascript bağlamındaki giriş akışına nasıl dönüştürebilirim? http://www.mozilla.org/rhino/ScriptingJava.html

+1

yoktur bu derenin ile yöntemini çağırmak hiçbir yerleşik javascript akış konsepti. Ne yapmaya çalıştığını açıklayabilir misin? –

+0

+1 kötü bir soru almak ve iyi bir şey yapmak için. –

cevap

3

geri Java düşmek zorunda Bu durumda:

3

Burada birlikte çalışma Rhino kullanarak bir sayfa açıklayan java var (Btw, ben Bioclipse Rhino JavaScript uygulaması kullanır düşünüyorum).

> man ui.save 
--------------------------------------------- 
ui.save(String filePath, InputStream content) 
--------------------------------------------- 
Save the content of the InputStream to the given path. 

Yani bu yöntem bir InputStream istiyor:

Sen man ui.save göre şuna benzer yöntem ui.save aramaya çalışıyoruz. Rhino, Java nesnelerini sunmamızı sağlar. Bu muhtemelen ...

var stream = new java.io.ByteArrayInputStream(
         new java.lang.String("Example String").getBytes("UTF-8")); 

daha hoş yapılabilir Sonra (burada dosyayı kaydetmek için ve mevcut bir yol)

ui.save("/test/test.txt", stream); 
İlgili konular