标签: reader

如何从同一个io.Reader多次读取

我想使用request.Body(type io.ReadCloser)包含图像的内容.

我不想使用,ioutil.ReadAll()因为我想将此主体直接写入文件以及想要解码它,所以我只想使用对内容的引用传递给进一步的函数调用,

我尝试创建多个读者实例,例如如下所示

package main

import (
    "io/ioutil"
    "log"
    "strings"
)


func main() {
    r := strings.NewReader("some io.Reader stream to be read\n")
    a := &r
    b := &r
    log.Println(ioutil.ReadAll(*a))
    log.Println(ioutil.ReadAll(*b))

}
Run Code Online (Sandbox Code Playgroud)

但在第二次通话中它总会产生nil.

请帮助我如何为同一个读者传递多个单独的参考?

go reader

24
推荐指数
3
解决办法
1万
查看次数

Golang io/ioutil NopCloser

有没有人对Golang的NopCloser功能有任何好处或解释?
我环顾四周,但除了Golang的主要文档解释之外没有找到任何东西:

NopCloser返回一个ReadCloser,其中包含一个无操作的Close方法,用于包装提供的Reader r.

任何指针或解释将不胜感激.谢谢.

go reader

18
推荐指数
2
解决办法
6074
查看次数

Android camera2:java.lang.IllegalStateException:已经获得了maxImages(1),在获取更多内容之前调用#close

您好无法解决此问题.

我已经在ImageAvailable回调中调用了imageReader.close,但仍然有错误:

java.lang.IllegalStateException:已经获取了maxImages(1),在获取更多之前调用#close.

我的代码在这里:

private ImageReader.OnImageAvailableListener imageAvailableListener = new ImageReader.OnImageAvailableListener()
{
    @Override
    public void onImageAvailable(ImageReader reader) {
        Image img = mReader.acquireLatestImage();

        mReader.close();
    }

};
Run Code Online (Sandbox Code Playgroud)

PS.我也使用参数阅读器,但似乎没有解决问题

android image reader camera2

14
推荐指数
1
解决办法
6538
查看次数

可以使用cljc单文件宏定义来使用clojurescript吗?

我有clojurescript从其他命名空间成功导入宏.但我想知道是否可以使用clojure 1.7进行单文件构造,以便可以定义和使用宏.我尝试过的东西不起作用,但也许我错过了某个地方的细节.

(ns cljc.core)

#?(:cljs
(enable-console-print!))

#?(:clj
(defmacro list-macro [x y]
  `(list ~x ~y)))

(defn foo [a]
  (println (list-macro a a)))

(foo :a)
Run Code Online (Sandbox Code Playgroud)

list-macro编译cljs时,此表单失败并未定义; 如果我删除list-macro周围的:clj guard,那么在cljs编译中defmacro是未定义的.有办法吗?

macros conditional clojure clojurescript reader

9
推荐指数
1
解决办法
2816
查看次数

如何使用SqlDataReader获取浮点值?

在我的数据库中,我将NextStatDistanceTime值作为float.当" float time = reader.GetFloat(0);"行被排除时,它会给出错误

系统无效的转换异常

如何在此代码中从sql命令获取浮点值?

这是我的代码:

using (SqlConnection conn = new SqlConnection(@"<myconnectionstring>"))
{
    float totaltime = 0;
    for (int i = startStationIndex; i < endStationIndex; i++)
    {
        SqlCommand command = new SqlCommand("SELECT NextStatDistanceTime FROM [MetroDatabase].[dbo].[MetroStation] WHERE StationIndex = " + i + "", conn);
        try
        {
            conn.Open();
            command.ExecuteNonQuery();
            using (SqlDataReader reader = command.ExecuteReader())
            {
                while (reader.Read())
                {
                    float time = reader.GetFloat(0);
                    totaltime = totaltime + time;
                    conn.Close();
                }
            }                        
        }
        catch (Exception ex)
        {
            result = ex.Message; …
Run Code Online (Sandbox Code Playgroud)

c# sql casting reader

9
推荐指数
1
解决办法
2万
查看次数

读取CSV文件的最快方法java

我一直在尝试使用 openCSV 读取几个 csv 文件(大约 20 MB),但到目前为止它一直很慢。我正在尝试读取 4 个 csv 文件,这些文件正在加载到我设计的堆中。我想知道,是否有其他方法可以在更短的时间内完成。

private Heap<VOMovingViolations> datosHeap; 

public void loadMovingViolations()
{
    Runtime garbage = Runtime.getRuntime(); 
    garbage.gc();
    try 
    {
        FileReader fileReaderMes1 = new FileReader(FECHAS[0]);
        FileReader fileReaderMes2 = new FileReader(FECHAS[1]); 
        FileReader fileReaderMes3 = new FileReader(FECHAS[2]); 
        FileReader fileReaderMes4 = new FileReader(FECHAS[3]); 
        CSVReader enero = new CSVReaderBuilder(fileReaderMes1).withSkipLines(1).build();
        CSVReader febrero = new CSVReaderBuilder(fileReaderMes2).withSkipLines(1).build();
        CSVReader marzo = new CSVReaderBuilder(fileReaderMes3).withSkipLines(1).build();
        CSVReader abril = new CSVReaderBuilder(fileReaderMes4).withSkipLines(1).build();

        String[] row; 


        while((row = enero.readNext()) != null)
        {
            int objectId = Integer.parseInt(row[0]); 
            int totalPaid = …
Run Code Online (Sandbox Code Playgroud)

java eclipse csv data-structures reader

7
推荐指数
2
解决办法
1万
查看次数

在 typescript 中读取本地 JSON 文件

如何将本地存储的 JSON 文件读取到打字稿中的变量中?我有一个 json 照片文件,如下所示:

[
    {
      "id": 1,
      "camera": "",
      "location": "",
      "iso": 0,
      "aperture": 0,
      "focal length": 0
    },
    {
      "id": 2,
      "camera": "",
      "location": "",
      "iso": 0,
      "aperture": 0,
      "focal length": 0
    },
    {
      "id": 3,
      "camera": "",
      "location": "",
      "iso": 0,
      "aperture": 0,
      "focal length": 0
    }
]
Run Code Online (Sandbox Code Playgroud)

我正在尝试将文件作为文本读取,然后使用,Json.Parse但首先如何将其作为文本读取?我尝试过使用 FileReader.readAsText 但它只接受 blob 对象。我是否需要从文件路径创建 blob 对象,或者是否有更简单的方法来读取本地 JSON 文件?

javascript json typescript reader angular

7
推荐指数
1
解决办法
3万
查看次数

使用pdf.js在外部URL上加载pdf

我正在尝试将pdf从另一台服务器加载到我服务器中的pdf.js查看器.我收到错误"PDF.js v1.4.20(build:b15f335)消息:文件来源与查看器不匹配"

我已经检查了许多答案,其中许多人说通过代理传递pdf网址,如: - 链接

搜索了很多后我发现他们发布了一个新的补丁,他们已经锁定了任何CDR请求,如果我错了,请纠正我: - 这是链接

但在他们的用户手册中,他们指出这里有可能是链接

我尝试了所有方法,但无法在我的服务器上启用CDR,许多方法都无法正常工作.

请帮我解决这个问题.我的基本想法是在我的pdf阅读器上显示pdf(托管在第三方服务器上)(我是从pdf.js创建的).

javascript mozilla pdf.js reader

6
推荐指数
2
解决办法
7358
查看次数

如何可视化 DocBook 文件?

DocBook看起来对于任何类型的文档来说都是一个非常好的格式。

直到你尝试阅读它

您是否知道任何可用的在线阅读器或独立软件(请小于 500MB)可以读取/预览DocBook XML文件,而无需将其导出/保存为其他特定格式?

HTML 预览就足够了。

xml docbook reader

5
推荐指数
1
解决办法
4796
查看次数

如何使用 BufferedReader 进行本地化?

在 Java 11 BufferedReader文档中,我发现了以下句子:

使用 DataInputStreams 进行文本输入的程序可以通过用适当的 BufferedReader 替换每个 DataInputStream 来本地化。

我找不到任何解释它是如何完成的 -在这种情况下什么是合适的缓冲阅读器?

java bufferedreader reader

5
推荐指数
1
解决办法
181
查看次数