问题标签 [inputstreamreader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 哪个更好的解决方案获取服务器响应数据?
我们通常在android开发中从服务器响应中获取数据。
解决方案1:通过多次读取获取响应字符串。
解决方案2:仅获得一次读取响应。
哪种解决方案具有更好的性能?为什么?
注意:服务器响应json格式数据,小于1M字节。
java - 从另一个包访问文件
我的情况如下:我有包,packA
我classA
有file.txt
。packB.resources
在classA
我使用它来访问file.txt
:
但不幸的是,它向我展示了一个例外:
java.io.FileNotFoundException : \packB\resources\file.txt(未找到指定路径)
java - 使用 InputStreamReader 和 BufferedReader 读取 HTTP 响应慢?
我在 Java 中有以下代码,它向 Web 服务器发送 HTTP 请求并读取响应:
它适用于大多数情况,但我有一个服务器返回相当大的 XML(大约 500 KB;我想这对于一堆文本来说相当大..),我不断收到读取超时异常。
我相信这不是网络问题,因为我尝试使用 curl 发出相同的请求,并且响应很快就到达了,大约两秒钟。
当我查看网络中发生的情况(使用wireshark 捕获数据包)时,我注意到我计算机中的TCP 接收窗口有时会满。TCP 堆栈有时会幸免于难;我可以看到服务器发送 TCP keep-alive 以保持连接,但最后 TCP 连接只是中断了。
可能是代码的阅读部分(逐个字符附加收到的响应)正在减慢我的代码速度吗?有没有更有效的方法来读取 HTTP 响应?
java - 逐行下载文件java
我知道这个问题对你们大多数人来说可能听起来很基础。我需要从服务器下载一个大文件。该文件的第一行包含一个时间标签。只有当我的时间标签与文件的时间标签不匹配时,我才想下载整个文件。为此,我使用给定的代码。但是,我不确定这是否真的可以防止文件无用地下载整个文件。
请帮帮我!
java - 使用 TCP + AsyncTask 保持连接打开并监听服务器发送的数据
嗨 Stackoverflow 成员!这是我的问题... 1) 连接到 TCP 服务器 *CHECK 2) 发送初始数据包并从服务器接收 (VB.NET) *CHECK
现在我的问题
我试图保持我的连接活跃,并继续监听传入的数据。我尝试使用计时器,但没有运气。任何帮助将不胜感激
TcpClientService.java
java - 如何从 InputStremReader 读取整数
我是初学者...请多多包涵:)
这是一段代码,据说可以读取数组中的 10 个整数。char 中的InputStreamReader
读取(即 java Docs 所说的)如何将 char 转换为 int 以保存在数组中?
谢谢
java - 将大流转换为字符串时内存不足
我正在尝试将大流(4mb)转换为字符串,我最终将其转换为 JSON 数组。
当流大小很小(以 KB 为单位)时,一切正常,当它开始处理 4mb 流时,它会耗尽内存
下面是我用来将流转换为字符串的方法,我几乎尝试了所有方法,我怀疑问题出在 while 循环上。有人可以帮忙吗?
更新:好的,这是我目前到达的地方,我在正确的轨道上吗?我想我已经接近了..不确定我还能关闭或刷新什么来恢复记忆..
java - 使用 Android Scanner+BufferedReader 的问题
我一直致力于将现有 java 项目中的代码调整到 android 环境中。
我从对应于精灵表的整数文本文件加载地图。
-
这是以前用这个完成的:(扫描仪和缓冲阅读器)
-
过去几天我一直在努力适应这一点,它处于工作状态,但需要 5 分钟才能完成 1 秒的工作
(map1 是另一个类传递的 .txt 文件)
我在这里做错了什么或者我应该使用什么其他方法来完成这项任务?
谢谢-林登
java - 如何使 InputStreamReader 对无效数据进行编码失败?
我有一些字节应该是 UTF-8 编码的,但如果用户以某种方式没有设法以正确的方式使用他的文本编辑器,那么其中可能包含的文本是 ISO8859-1 编码。
我用 InputStreamReader 读取文件:
但是每次用户使用像“ä”这样的变音符号时,当存储在 ISO8859-1 中时它们是无效的 UTF-8,InputStreamReader 不会抱怨,而是添加占位符字符。
有没有简单的方法可以让这个在无效输入时抛出异常?
java - 多核环境中的 BufferedReader
我有 8 个文件。它们中的每一个大约为 1.7 GB。我正在将这些文件读入字节数组,并且该操作足够快。
然后按如下方式读取每个文件:
当使用单核按顺序处理时,大约需要 60 秒才能完成。但是,当将计算分布在 8 个独立的内核上时,每个文件需要的时间远远超过 60 秒。
由于数据都在内存中并且没有执行任何 IO 操作,我假设每个内核处理一个文件应该不超过 60 秒。因此,总共 8 个文件应该在 60 多秒内完成,但事实并非如此。
我是否缺少有关 BufferedReader 行为的信息?或上述代码中使用的任何阅读器。
值得一提的是,我首先使用此代码上传文件:
整个代码如下所示: