str = port.callMethod(runtime.getCurrentContext(),"read",runtime.newFixnum(space));
} else {
str = ((RubyString)port).substr(nread,space);
}
str = str.convertToString();
String sss = str.toString();
char[] chars = sss.toCharArray();
System.arraycopy(chars,0,buf,p,chars.length);
len = sss.length();