bufferedinputstream相关内容
我知道使用BufferedReader(包装FileReader)比使用BufferedInputStream(包装FileInputStream)要慢得多,因为必须将原始字节转换为字符。但是我不明白为什么它这么慢!这是我正在使用的两个代码示例: BufferedInputStream inputStream = new BufferedInputStream(new FileInputS
..
1)缓冲流如何在后台工作,它们与普通流有什么不同?使用它们的优势是什么? 2) DataInputStream 也是 Byte 。但它有方法 readLine()。这里有什么意义? 解决方案 来自BufferedInputStream的javadoc: BufferedInputStream为另一个输入流添加功能 - 即缓冲输入并支持标记和重置方法的功能。创建BufferedI
..
应该很简单:我有一个InputStream,我想偷看(不读取)前两个字节,即我希望在偷看之后,InputStream的“当前位置”为0。最好和最安全的方法是什么? 答案 - 正如我所怀疑的,解决方案是将其包装在BufferedInputStream中提供可标记性。谢谢Rasmus。 解决方案 对于一般的InputStream,我会将它包装在BufferedInputStream中,并
..
以下两种缓冲方法之间有什么区别(如果有的话)? Reader r1 = new BufferedReader(new InputStreamReader) (in,“UTF-8”),bufferSize); Reader r2 = new InputStreamReader(new BufferedInputStream(in,bufferSize),“UTF-8”);
..
我正在尝试使用File对象初始化FileInputStream对象。我在行上收到FileNotFound错误 fis = new FileInputStream(file); 这很奇怪,因为我通过相同的方法打开了这个文件多次执行正则表达式。 我的方法如下: private BufferedInputStream fileToBIS(File file)
..
当我从 java.io.BufferedInputStream.getInIfOpen()中读取源代码时,我很困惑为什么它编写这样的代码: / ** *检查以确保基础输入流由于关闭而未被 *清空;如果不归还; * / private InputStream getInIfOpen()抛出IOException { InputStream input = in; if(i
..
我有一个 InputStream 我需要在开头和结尾添加字符,并且应该以 InputStream 。我怎么能轻易做到这一点? 解决方案 你想要一个 SequenceInputStream 和几个Commons IO 将它们作为字节读取。但是你需要在你的项目中添加Commons IO才能做到这一点。准确的代码留给读者练习。
..
让我以一个小心谨慎的方式为这篇文章做准备。在Java方面,我是一个初学者。我已经开启和关闭了一段时间的PHP编程,但我已经准备好制作一个桌面应用程序了,所以我决定使用Java,原因有很多。 我正在处理的应用程序处于开始阶段(少于5个类),我需要从本地文件中读取字节。通常,文件目前小于512kB(但将来可能会变大)。目前,我使用 FileInputStream 将文件读入三个字节数组,完全满足
..
我在我的一个项目中使用Java.net。 我写了一个从客户端获取inputStream的App Server。 但有时我的(缓冲的)InputStream无法获取客户端发送到我的服务器的所有OutputStream。 如何编写等待或类似的东西,我的InputStream获取客户端的所有OutputStream? (我的InputStream不是字符串) private Sock
..
我正在使用Java的 BufferedInputStream 类来读取发送到套接字的字节。 套接字的数据是HTTP格式,所以通常是一个定义内容长度的标题,然后是一些内容。 我遇到的问题是有时 BufferedInputStream.read()将无法读取发送给它的全部数据。它返回读取的字节数,但这比发送的要少得多。我已经验证了Wireshark发送的字节,并且可以确认正在传输完整的消息。)
..
我目前在相同的文本文件上初始化了2个 BufferedReader 。当我使用第一个 BufferedReader 阅读文本文件时,我使用第二个从顶部再次传递文件。 我知道 reset(),但需要在之前调用 mark()和 mark()需要知道文件的大小,我不认为我应该打扰。 想法?包?库?代码? 感谢 TJ 解决方案 刚刚创建一个新的 BufferedReader 从
..
我正在编写程序,从服务器下载非常大的文件(〜2GB)。我已经写了程序,以便能够恢复部分完成的下载, 为了模拟一个坏的互联网连接,我一直在拉我的以太网线从我的路由器中途下载。不幸的是,这导致我的程序挂起以下调用: while((bytesRead = in.read(data))> 0) (其中bytesRead是一个int,in是一个从HttpURLConnection构建的Buff
..
要在Java中获得用户输入,这是更好的方法? reader = new BufferedReader(System.in ));使用控制台 - > 控制台c => 这两者之间的区别是什么,要使用哪一个。 $ p 解决方案 控制台最近被引入Java(Java 6)并更容易地写入命令行。因此,我会使用控制台。
..
喜的家伙。下载大尺寸images.It的很奇怪,当我有一个问题,而读取字节流始终没有反应。 我的code是如下,任何建议是值得欢迎的。 公共类ImageTestActivity延伸活动{ 公共静态最终诠释IMAGE_BUFFER_SIZE = 8 * 1024; 公共静态最终诠释MAX_REQUEST_WIDTH = 480; 公共静态最终诠释MAX_REQUEST_HE
..
我工作的一个项目,该URL有时可以有空格中它(并不总是)例如:www.google.com/例如/ test.jpg放在有时www.google.com/example/test.jpg 我的code: {尝试 网址URL =新的URL(stringURL); URLConnection的conexion = url.openConnectio
..
我试图读取一个文本“TEMP.TXT”,这是在我的原始文件夹中的数据和文本视图“文本”显示文件的内容,只要一个按钮的“按钮”被点击,但我的应用程序崩溃而这样做,有相当多的可能性,我这样做了错误的方式,因为我是新来的Android和Java编程。我在这里粘贴code,任何帮助将AP preciated 情况下R.id.b: InputStream为= getResources()openR
..
我有一个InputStream,相对文件名称和大小。 我需要访问/读取的InputStream一些随机的(增加)的位置。该位置被存储在一个整数数组(名为偏移量)。 的InputStream的InputStream = ... 字符串文件名= ... INT文件大小=(INT)... INT []偏移=新INT [] {...}; //随机(增加)抵消阵列 现在,给一个InputSt
..
我想下载从URL imags,然后去$ C C他们$。 问题是,我不知道他们有多大,如果我去$ C C $他们马上,应用程序崩溃,过于大的图像。 我做以下和它的工作原理与大多数图像,但其中的一部分,它抛出了 java.io.IOException异常:标记已失效例外。 这不是大小的问题,因为它具有75KB或120KB的图像,而不是用一个20MB或45KB的图像会发生。 同样的格式并不重要,因为它
..
混淆有关如何做到这一点(可以看出 公共无效onFetchBtnClicked(视图v){ 如果(v.getId()== R.id.FetchBtn){ Toast.makeText(getApplicationContext(),“你泥按钮,伙计。”,Toast.LENGTH_SHORT).show(); 新CallAPI()执行(“http://10.0.2.2:28642/api/Depart
..
福利局问题; 我有在内存中的位图; 私人位图MyPicture; 后来的后来,我填从相机成像的MyPicture。我需要使用FTP客户端从Apache公地,上载照片。 fcon.storeFile(“文件名”,新的BufferedInputStream(MyPicture ????)。); 但阿帕奇希望的BufferedInputStream。如何转换的内存位图到内存流?
..