问题标签 [file-read]

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.

0 投票
1 回答
3031 浏览

sql-server - Delphi:如何有效地读取大二进制文件,将其转换为十六进制以将其作为 varbinary(max) 参数传递?

我需要将二进制文件(zip 文件)转换为十六进制表示,然后将其作为 varbinary(max) 函数参数发送到 sql-server。

一个完整的例子(使用一个非常小的文件!)是:

1)我的文件包含以下位0000111100001111

2)我需要一个程序来快速将其转换为0F0F

3)我将调用一个0x0F0F作为参数传递的sql server函数

问题是我有大文件(最大 100MB,即使平均文件大小为 100KB 文件也是可能的),所以我需要最快的方法来做到这一点。

否则说明:我需要创建字符串

以最有效的方式。(注意:可能有一种方法可以立即打开文件并获取十六进制字符串,所以在这种情况下,我只需要使用“这种方式”,如果有的话)。

相关问题:将十六进制数据传递给 sql server

更新:阅读评论后,我认为需要在此处添加更多信息。我尝试使用 T-SQL 文本命令将二进制数据发送到存储过程的原因是,通过这种方式我消除了服务器的一些开销:存储过程接收二进制数据并将其写入文件(这是我的最终目标)。如果我使用 DAC 组件,我将能够轻松地将 biray 数据发送到服务器,但在这种情况下,我需要使用临时表来存储数据,然后将此数据发送到写入文件的存储过程。

所以这个想法是:

1)使用T-SQL“long”命令:客户端开销更大,因为我需要读取文件并将其转换为十六进制以准备长命令;更少的服务器开销,因为 sql server 只接收二进制数据并在存储函数中处理它

2)使用DAC:我需要通过sql server中的临时表,因此在服务器上有更多开销

由于我将服务器用作 Web 文档服务器(这是一个技巧),我想尝试减少服务器上的开销。无论如何可能是我错了,(2)无论如何是比(1)更好的技术

0 投票
3 回答
3482 浏览

pointers - 在 C 中打印 char 指针 - 我的格式一直很糟糕

我正在从包含人名的文件中读取一行,第一行包含男性姓名,第二行包含女性姓名。然后我想将这些名字存储在两个数组中,一个用于男性,一个用于女性,但是当我打印它们时,我得到了奇怪的东西。我不确定我是否没有正确阅读它们,或者打印不正确

这些行被读取

但是,当我像这样打印它们时:

我得到了如此不同的东西:

注意:如果我在阅读女性姓名之前在阅读男性姓名后立即打印男性姓名,那么它们会正确打印

0 投票
5 回答
3918 浏览

c++ - 将 .txt 文件的内容收集为字符串,C++

我目前有一个小程序,可以将 .txt 文件的内容重写为字符串。

但是我想将文件的所有内容收集为一个字符串,我该怎么做呢?

0 投票
1 回答
4910 浏览

spring - 从基于 Spring 的 Web 应用程序中读取文件

我正在开发一个基于 Spring 的 JMS 应用程序,它将被部署为一个 Web 应用程序。除了带有加载 Spring 上下文的侦听器的 web.xml 之外,它没有任何 servlet 部分。当 JMS 监听器收到消息时,我需要读取资源文件以获取回复消息。但我不确定将资源文件放在 Web 应用程序的哪个位置,以及如何在读取文件的 Java 命令中指定文件路径。有人可以解释一下吗?

谢谢你。

0 投票
3 回答
2490 浏览

android - Android:从 DataInputStream 读取适用于模拟器,但不适用于设备

我正在研究一个简单的 AudioTrack 示例,它读取 PCM 文件然后播放它。它在 android 模拟器上运行良好,但在我的测试手机上使用 readShort() 函数读取数据时失败。这是代码失败的地方:

函数 readShort() 第一次被调用时抛出 IOException。例外中没有提供其他细节。DataInputStream 似乎正在正确查看文件,因为它将变量 audiodata 更改为正确的长度数组。

有什么想法吗?

编辑:添加堆栈跟踪

0 投票
3 回答
282 浏览

c# - 如何有效地阅读冗长的文本文件?

如果您有一个包含许多条目的大文本文件怎么办,您必须获取这些条目并将它们保存到 List 有没有比我的代码中的传统方式更快的方法来做到这一点

0 投票
2 回答
1661 浏览

java - 在读取文件输入而不是计算方面需要帮助!

我必须编写这个程序真的很难。该程序必须

从文件中读入

  1. 姓名
  2. 询问价格
  3. 销售价格
  4. 仍欠抵押贷款的金额

打印并写入一个包含以下内容的表到文件中:

  • 姓名
  • 询问价格
  • 抵押金额
  • 售价
  • 房地产经纪人委员会
  • 物业税净价

    计算:

  • 经纪人佣金 = 售价 * 6%
  • 房产税 = 售价 * 10.5%
  • 净价 = 要价 - 抵押金额 - 经纪人佣金
  • 总盈利/亏损 = 累计净价

我不知道如何分离数据并进行单独计算!示例数据文件如下所示...

我无法读取数据然后进行计算,然后将新数据写入新文件,请帮助!

0 投票
5 回答
867 浏览

c++ - 反向单词问题 - 程序卡在输入循环中?

我正在尝试解决反向单词问题。我的解决方案有效,甚至跳过了空白行。但是,在读取文件的所有行之后,程序会陷入循环,不断地接受输入。这很令人费解,我觉得这与我的外部 while 循环有关,但我看不出它有什么问题。

0 投票
1 回答
549 浏览

android - 从android中的txt文件读取unicode文本时附加'a'字符

您好,我正在尝试在我的 android 应用程序上读取带有希伯来字符的 UTF-8 编码的 txt 文件,现在由于某种原因进行了管理后,'a' 字符总是附加在我读取的字符串的开头。我想知道为什么

这是我的代码:

这是我得到的结果

05-15 01:53:25.269:信息/测试(16236):אבגדהוזחטיכלמנסעפצקרשת a

0 投票
1 回答
367 浏览

asp.net - 从 ASP.NET 中的某个位置读取二进制文件

我想从特定位置读取二进制文件。我正在使用以下代码,但这不起作用。

它从头开始阅读。