草庐IT

inputstreams

全部标签

android - 如何从 InputStream 中删除重音字符

我正在尝试使用Pull解析器在Android上解析Rss2.0提要。XmlPullParserparser=Xml.newPullParser();parser.setInput(url.open(),null);提要XML的序言说编码是“utf-8”。当我打开远程流并将其传递给我的PullParser时,我得到无效的token,记录格式不正确的异常。当我保存XML文件并在浏览器(FireFox)中打开它时,浏览器报告文件中存在Unicode0x12字符(重音符号?)并且无法呈现XML。如果我对返回的XML没有任何控制权,那么处理此类情况的最佳方法是什么?谢谢。

android - 将 inputStream 转换为 FileInputStream?

我遇到了问题-我需要从AndroidAPK(例如key.keystore)读取SecretKey,对于我的应用程序,它必须作为FileInputStream读取,但从Assets中我只得到inputStream。如何将inputStream转换为FileInputStream?或者有没有其他方法,如何从例如访问文件资源作为文件输入流?谢谢 最佳答案 为什么你特别需要一个FileInputStream?通常,您不必关心InputStream的底层实现,您只需从中读取即可。也许您的实现应该与InputStream无关。

java - InputStream、InputStreamReader 和 BufferedReader 如何在 Java 中协同工作?

我正在学习Android开发(我是一般编程的初学者)并学习HTTP网络,并在类(class)中看到了这段代码:privateStringreadFromStream(InputStreaminputStream)throwsIOException{StringBuilderoutput=newStringBuilder();if(inputStream!=null){InputStreamReaderinputStreamReader=newInputStreamReader(inputStream,Charset.forName("UTF-8"));BufferedReaderrea

android - 应该如何关闭 InputStream 和 OutputStream?

我正在使用以下代码关闭与服务器的连接的InputStream和OutputStream:try{if(mInputStream!=null){mInputStream.close();mInputStream=null;}if(mOutputStream!=null){mOutputStream.close();mOutputStream=null;}}catch(IOExceptione){e.printStackTrace();}然而,溪流并没有关闭,它们还活着。如果我再次连接,则会有两个不同的InputStreams。catch部分未捕获异常。我做错了什么?

java - Android OkHttp InputStream java.IOException.closed

我使用OkHttpClient在服务器上下载数据库并将其复制到我的Android应用程序中,请求正常,我得到了好的内容。然而,当我尝试将我的byteStream写入我的文件时,我得到了一个java.IOException.closed。你知道我做错了什么吗?ResponsehttpResponse=webApiClient.execute(newWebApiRequest(WebApiMethod.DB_DOWNLOAD),context);if(httpResponse.code()==200){try{InputStreaminputStream=httpResponse.body

java - 更改 InputStream 中的索引定位

我有一个包含key的二进制文件,在每个key之后都有一个与之关联的图像。我想跳出不同的键,但找不到任何改变输入流中索引定位的方法。我见过mark()方法,但它不会跳到不同的地方。有人知道怎么做吗? 最佳答案 有一个longskip(longn)您可以使用的方法:Skipsoveranddiscardsnbytesofdatafromthisinputstream.Theskipmethodmay,foravarietyofreasons,endupskippingoversomesmallernumberofbytes,possib

android - InputStream 不会关闭,或需要永远

我正在尝试将外部mp3下载到内部存储器中。但是,我尝试下载的文件很大,所以我尝试以1MB的block下载它们,以便您可以在下载其余文件的同时开始播放它们。这是我的流代码:InputStreamis=null;OutputStreamos=null;try{HttpClientclient=newDefaultHttpClient();HttpGetget=newHttpGet(url);HttpResponseresponse=client.execute(get);MyLog.d("Connectionestablished");byte[]buffer=newbyte[8192];

java-详解File类,InputStream和OutStream的用法

目录File类属性常用的三种构造方法publicFile(Stringparent,Stringchild)publicfile(Stringpathname)publicFile(File parent,Stringchild) 常用的成员方法 判断方法 特殊的删除方法:mkdir() 和mkdirs()的区别  list() 和Filelist()  renameTo()  InputStream和OutStreamInputStream常用的方法FileInputStream利用Scanner进行字符读取 OutStream 实现一个简单的目录查询程序 每日一言File类这里的重点主要就

java - CSVReader 和 InputStream

我已经创建了CSVReader,我正在尝试从Assets中读取csv文件,因此我应该使用InputStream。但是我下面的代码没有输入流构造函数。谁能告诉我如何在代码中添加或更改某些内容,以便我可以使用输入流。publicclassCSVReader{privateBufferedReaderbr;privatebooleanhasNext=true;privatecharseparator;privatecharquotechar;privateintskipLines;privatebooleanlinesSkiped;publicintlinesCount=0;publicst

java - 如何从 InputStream 中解压文件

我正在尝试从服务器获取一个zip文件。我正在使用HttpURLConnection获取InputStream,这就是我所拥有的:myInputStream.toString().getBytes().toString()isequalto[B@4.....byte[]bytes=Base64.decode(myInputStream.toString(),Base64.DEFAULT);Stringstring=newString(bytes,"UTF-8");string==�&ܢ��z�m����y....我真的尝试解压这个文件,但没有任何效果,还有很多问题,我应该使用GZIPIn