javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

java - Android有效地从输入流中读取

我正在为我正在制作的Android应用程序的网站发出HTTP get请求。

我正在使用DefaultHttpClient并使用HttpGet发出请求。 我得到实体响应,从中获取一个InputStream对象来获取页面的html。

然后我循环完成回复,如下所示:

BufferedReader r = new BufferedReader(new InputStreamReader(inputStream));
String x = "";
x = r.readLine();
String total = "";

while(x!= null){
total += x;
x = r.readLine();
}

然而,这非常缓慢。

这效率低吗? 我没有加载一个大的网页 - www.cokezone.co.uk所以文件大小不大。 有一个更好的方法吗?

谢谢

安迪

trans by 2019-05-16T00:00:10Z

c# - Stream.Seek(0,SeekOrigin.Begin)或Position = 0

当您需要将流重置为开头(例如MemoryStream)时,最佳做法是使用

stream.Seek(0, SeekOrigin.Begin);

要么

stream.Position = 0;

我看到两者都工作正常,但想知道一个人是否比另一个更正确?

trans by 2019-05-11T05:50:52Z

c# - 如何将可序列化对象保存/恢复到文件?

我有一个对象列表,我需要将其保存在我的计算机中。 我已经阅读了一些论坛,我知道该对象必须是object1.但如果我能得到一个例子,那就太好了。 例如,如果我有以下内容:

[Serializable]
public class SomeClass
{
     public string someProperty { get; set; }
}

SomeClass object1 = new SomeClass { someProperty = "someString" };

但是如何将object1存储在我的计算机中以后检索?

trans by 2019-05-05T11:05:37Z

c# - 处理流读取器是否关闭流?

我正在向要写入的方法发送一个流,在这些方法中我使用的是二进制阅读器/ wrtier。 当读取器/写入器通过using处理时,或者仅当它未被引用时,流也被关闭?

我会发送一个BinaryReader / Writer,但我也在使用StreamReader(也许我应该绕过它。我只使用GetLine和ReadLine)。 如果每次作家/读者关闭时关闭流,这是非常麻烦的。

trans by 2019-04-27T02:00:53Z

java - 从OutputStream创建InputStream的最有效方法

本页:[http://blog.ostermiller.org/convert-java-outputstream-inputstream]介绍如何从OutputStream创建InputStream:

new ByteArrayInputStream(out.toByteArray())

其他替代方案是使用PipedStreams和新线程,这很麻烦。

我不喜欢将许多兆字节复制到内存字节数组中的新内容。有没有一个库可以更有效地完成这项工作?

编辑:

根据Laurence Gonsalves的建议,我尝试了PipedStreams,事实证明它们并不难以应对。这是clojure中的示例代码:

(defn #^PipedInputStream create-pdf-stream [pdf-info]
  (let [in-stream (new PipedInputStream)
        out-stream (PipedOutputStream. in-stream)]
    (.start (Thread. #(;Here you write into out-stream)))
    in-stream))
trans by 2019-04-24T07:13:10Z

java - 你能解释一下流的概念吗?

我知道流是字节序列的表示。 每个流提供了读取和写入其给定后备存储的字节的方法。 但是流的重点是什么? 为什么支持商店本身不与我们互动?

无论出于何种原因,这个概念都不是为了点击我。 我读了很多文章,但我想我需要一个比喻或类似的东西。

trans by 2019-04-19T01:32:25Z

c - fprintf,printf和sprintf之间的区别?

任何人都可以用简单的英语解释printf,fprintfsprintf之间的差异吗?

它是什么流?

在阅读“C中的文件处理”时,我对其中的三个感到困惑。

trans by 2019-04-04T12:44:35Z

使用标准C ++ / C ++ 11 / C检查文件是否存在的最快方法?

我想找到检查文件是否存在于标准C ++ 11,C ++或C中的最快方法。我有数千个文件,在对它们做一些事情之前我需要检查它们是否全部存在。 我可以在以下函数中编写什么代替/* SOMETHING */

inline bool exist(const std::string& name)
{
    /* SOMETHING */
}
trans by 2019-04-01T07:11:37Z

io - 将Java InputStream的内容写入OutputStream的简便方法

我很惊讶今天发现我无法找到任何简单的方法将InputStream的内容写入Java中的in。 显然,字节缓冲区代码并不难写,但我怀疑我只是遗漏了一些会让我的生活更轻松(代码更清晰)的东西。

因此,给定InputStream inOutputStream out,是否有更简单的方法来编写以下内容?

byte[] buffer = new byte[1024];
int len = in.read(buffer);
while (len != -1) {
    out.write(buffer, 0, len);
    len = in.read(buffer);
}
trans by 2019-03-31T19:29:15Z

c# - 将MemoryStream保存到fi或从中加载

我将结构序列化为MemoryStream,我想保存并加载序列化结构。

那么,如何将MemoryStream保存到文件中并将其从文件中加载回来?

trans by 2019-03-06T07:33:13Z

如何在Java中将String转换为InputStreamReader?

如何将String值转换为InputStreamReader

trans by 2019-02-08T20:06:07Z

如何使用requests.py在python中下载大文件?

请求是一个非常好的库。 我想用它来下载大文件(> 1GB)。问题是不可能将整个文件保存在内存中我需要以块的形式读取它。 这是以下代码的问题

import requests

def DownloadFile(url)
    local_filename = url.split('/')[-1]
    r = requests.get(url)
    f = open(local_filename, 'wb')
    for chunk in r.iter_content(chunk_size=512 * 1024): 
        if chunk: # filter out keep-alive new chunks
            f.write(chunk)
    f.close()
    return 

由于某种原因它不起作用。 在将其保存到文件之前,它仍会将响应加载到内存中。

UPDATE

如果你需要一个可以从FTP下载大文件的小客户端(Python 2.x /3.x),你可以在这里找到它。 它支持多线程和 重新连接(它确实监视连接)它也调整套接字参数下载任务。

trans by 2019-02-06T23:53:50Z

php - 从URL下载文件到服务器

嗯,这个看起来很简单,而且确实如此。 要将文件下载到服务器,您只需:

file_put_contents("Tmpfile.zip", file_get_contents("http://someurl/file.zip"));

只有一个问题。 如果您有一个大文件,如100mb,该怎么办? 然后,您将耗尽内存,无法下载该文件。

我想要的是一种在我下载文件时将文件写入磁盘的方法。 这样,我可以下载更大的文件,而不会遇到内存问题。

trans by 2019-02-03T07:23:02Z

java - 将OutputStream转换为String

将输出从java.io.OutputStream传递到Java中的String的最佳方法是什么?

说我有方法:

  writeToStream(Object o, OutputStream out)

它将对象中的某些数据写入给定流。 但是,我希望尽可能轻松地将此输出转换为String。

我正在考虑写一个这样的课程(未经测试):

class StringOutputStream extends OutputStream {

  StringBuilder mBuf;

  public void write(int byte) throws IOException {
    mBuf.append((char) byte);
  }

  public String getString() {
    return mBuf.toString();
  }
}

但有更好的方法吗? 我只想进行测试!

trans by 2019-01-25T04:09:52Z

.net - 如何将流保存到C#中的文件?

我有一个StreamReader对象,我用流初始化,现在我想将此流保存到磁盘(流可能是.gif.jpg.pdf)。

现有守则:

StreamReader sr = new StreamReader(myOtherObject.InputStream);
  1. 我需要将其保存到磁盘(我有文件名)。
  2. 在将来,我可能希望将其存储到SQL Server。

我也有编码类型,如果我将它存储到SQL Server,我将需要,对吗?

trans by 2019-01-20T06:20:28Z

c# - 如何从字符串生成流?

我需要为一个方法编写单元测试,该方法接受来自文本文件的流。 我想做这样的事情:

Stream s = GenerateStreamFromString("a,b \n c,d");
trans by 2019-01-16T20:41:30Z

如何在Java中读取/转换InputStream为String?

如果您有一个InputStream对象,您应该如何处理该对象并生成String


假设我有一个包含文本数据的InputStream,我想将其转换为String,例如我可以将其写入日志文件。

什么是最简单的方法来采取InputStream并将其转换为String

public String convertStreamToString(InputStream is) { 
    // ???
}
trans by 2019-01-14T08:57:02Z

c# - 如何将一个流的内容复制到另一个流?

将一个流的内容复制到另一个流的最佳方法是什么? 有没有标准的实用方法?

trans by 2019-01-09T11:16:32Z

.net - 如何将struct System.Byte byte []转换为C#中的System.IO.Stream对象?

如何将struct System.Byte byte[]转换为C#中的System.IO.Stream对象?

trans by 2018-12-26T11:39:33Z

linux - 如何使用Bash将stdout和stderr重定向并附加到文件中?

要将stdout重定向到Bash中的截断文件,我知道要使用:

cmd > file.txt

要在Bash中重定向stdout,追加到文件,我知道要使用:

cmd >> file.txt

要将stdout和stderr重定向到截断的文件,我知道要使用:

cmd &> file.txt

如何重定向附加到文件的stdout和stderr? cmd &>> file.txt对我不起作用。

trans by 2018-12-22T11:52:14Z

上一页 1 2 3 4 5 下一页 共5页