File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -44,6 +44,18 @@ var list = new ArrayList();
4444list .addSync (' item1' );
4545```
4646
47+ ### Create a char array
48+
49+ ``` javascript
50+ var charArray = java .newArray (" char" , " hello world\n " .split (' ' ));
51+ ```
52+
53+ ### Create a byte array
54+
55+ ``` javascript
56+ var byteArray = java .newArray (" byte" , " hello world\n " .split (' ' ).map (function (c ) { return java .newByte (str .charCodeAt (c)); });
57+ ` ` `
58+
4759# Index
4860
4961## java
Original file line number Diff line number Diff line change @@ -87,7 +87,8 @@ exports['Simple'] = nodeunit.testCase({
8787 } ,
8888
8989 "passing objects to methods" : function ( test ) {
90- var data = java . newArray ( "byte" , toAsciiArray ( "hello world\n" ) ) ;
90+ var dataArray = "hello world\n" . split ( '' ) . map ( function ( c ) { return java . newByte ( c . charCodeAt ( 0 ) ) ; } ) ;
91+ var data = java . newArray ( "byte" , dataArray ) ;
9192 //console.log("data", data.toStringSync());
9293 var stream = java . newInstanceSync ( "java.io.ByteArrayInputStream" , data ) ;
9394 //console.log("stream", stream);
@@ -101,11 +102,3 @@ exports['Simple'] = nodeunit.testCase({
101102 }
102103} ) ;
103104
104- function toAsciiArray ( str ) {
105- var results = [ ] ;
106- for ( var i = 0 ; i < str . length ; i ++ ) {
107- var b = java . newByte ( str . charCodeAt ( i ) ) ;
108- results . push ( b ) ;
109- }
110- return results ;
111- }
You can’t perform that action at this time.
0 commit comments