首页天道酬勤python字符串转float类型,将list转为list

python字符串转float类型,将list转为list
张世龙 05-05 13:30 18次浏览

如果android涉及网络或文件访问,则必须编写有关String和InputStream之间相互转换的代码。 这里写了几种方法供参考。 主体有两种实现方式。

(一)徒手扎码:

1.String to InputStream

String str='String与InputStream的相互转换';

inputstream in _ no code=newbytearrayinputstream (str.getbytes () );

inputstream in _ with code=newbytearrayinputstream (str.getbytes (' utf-8 ' );

2.InputStream to String

这里提供几种方法。

方法1 :

publicstringconvertstreamtostring (inputstream is ) {

bufferedreaderreader=newbufferedreader (newinputstreamreader (is );

stringbuilder sb=new stringbuilder (;

字符串行=null;

try{

while((line=reader.readline ) )!=空) {

sb.append(line )/n );

}

}catch(ioexceptione ) {

e .打印堆栈跟踪(;

}finally{

try{

is.close (;

}catch(ioexceptione ) {

e .打印堆栈跟踪(;

}

}

returnsb.toString (;

}

方法2 :

公共字符串inputstream2string (inputstream in ) throws IOException { )。

string buffer out=new string buffer (;

byte[] b=new byte[4096];

for(intn; (n=in.read(b ) b )!=-1; () )。

out.append (新字符串) b,0,n );

}

return out.toString (;

}

方法3 :

publicstaticstringinputstream2string (inputstream is ) throws IOException{

bytearrayoutputstreambaos=newbytearrayoutputstream (;

int len=-1;

byte[] buffer=new byte[1024];

wile((len=is.read ) ) buffer )!=-1 ()

Baos.write(buffer,0,len );

}

is.close (;

return baos.toString (;

//return new string (baos.to bytearray ) );

}

(2)在第三方jar包中实现时,建议将InputStream转换为String的jar包。 代码示例如下: 1///Apache中引入的io包2 importorg.Apache.com mons.io.I outils; 3 inputstream in=con.get inputstream (; 5 string result=I outils.tostring (in,' UTF-8 ';

scanner类,java object转换为string