问题标签 [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.
sql-server - Delphi:如何有效地读取大二进制文件,将其转换为十六进制以将其作为 varbinary(max) 参数传递?
我需要将二进制文件(zip 文件)转换为十六进制表示,然后将其作为 varbinary(max) 函数参数发送到 sql-server。
一个完整的例子(使用一个非常小的文件!)是:
1)我的文件包含以下位0000111100001111
2)我需要一个程序来快速将其转换为0F0F
3)我将调用一个0x0F0F
作为参数传递的sql server函数
问题是我有大文件(最大 100MB,即使平均文件大小为 100KB 文件也是可能的),所以我需要最快的方法来做到这一点。
否则说明:我需要创建字符串
以最有效的方式。(注意:可能有一种方法可以立即打开文件并获取十六进制字符串,所以在这种情况下,我只需要使用“这种方式”,如果有的话)。
更新:阅读评论后,我认为需要在此处添加更多信息。我尝试使用 T-SQL 文本命令将二进制数据发送到存储过程的原因是,通过这种方式我消除了服务器的一些开销:存储过程接收二进制数据并将其写入文件(这是我的最终目标)。如果我使用 DAC 组件,我将能够轻松地将 biray 数据发送到服务器,但在这种情况下,我需要使用临时表来存储数据,然后将此数据发送到写入文件的存储过程。
所以这个想法是:
1)使用T-SQL“long”命令:客户端开销更大,因为我需要读取文件并将其转换为十六进制以准备长命令;更少的服务器开销,因为 sql server 只接收二进制数据并在存储函数中处理它
2)使用DAC:我需要通过sql server中的临时表,因此在服务器上有更多开销
由于我将服务器用作 Web 文档服务器(这是一个技巧),我想尝试减少服务器上的开销。无论如何可能是我错了,(2)无论如何是比(1)更好的技术
pointers - 在 C 中打印 char 指针 - 我的格式一直很糟糕
我正在从包含人名的文件中读取一行,第一行包含男性姓名,第二行包含女性姓名。然后我想将这些名字存储在两个数组中,一个用于男性,一个用于女性,但是当我打印它们时,我得到了奇怪的东西。我不确定我是否没有正确阅读它们,或者打印不正确
这些行被读取
但是,当我像这样打印它们时:
我得到了如此不同的东西:
注意:如果我在阅读女性姓名之前在阅读男性姓名后立即打印男性姓名,那么它们会正确打印
c++ - 将 .txt 文件的内容收集为字符串,C++
我目前有一个小程序,可以将 .txt 文件的内容重写为字符串。
但是我想将文件的所有内容收集为一个字符串,我该怎么做呢?
spring - 从基于 Spring 的 Web 应用程序中读取文件
我正在开发一个基于 Spring 的 JMS 应用程序,它将被部署为一个 Web 应用程序。除了带有加载 Spring 上下文的侦听器的 web.xml 之外,它没有任何 servlet 部分。当 JMS 监听器收到消息时,我需要读取资源文件以获取回复消息。但我不确定将资源文件放在 Web 应用程序的哪个位置,以及如何在读取文件的 Java 命令中指定文件路径。有人可以解释一下吗?
谢谢你。
android - Android:从 DataInputStream 读取适用于模拟器,但不适用于设备
我正在研究一个简单的 AudioTrack 示例,它读取 PCM 文件然后播放它。它在 android 模拟器上运行良好,但在我的测试手机上使用 readShort() 函数读取数据时失败。这是代码失败的地方:
函数 readShort() 第一次被调用时抛出 IOException。例外中没有提供其他细节。DataInputStream 似乎正在正确查看文件,因为它将变量 audiodata 更改为正确的长度数组。
有什么想法吗?
编辑:添加堆栈跟踪
c# - 如何有效地阅读冗长的文本文件?
如果您有一个包含许多条目的大文本文件怎么办,您必须获取这些条目并将它们保存到 List 有没有比我的代码中的传统方式更快的方法来做到这一点
java - 在读取文件输入而不是计算方面需要帮助!
我必须编写这个程序真的很难。该程序必须
从文件中读入
- 姓名
- 询问价格
- 销售价格
- 仍欠抵押贷款的金额
打印并写入一个包含以下内容的表到文件中:
- 姓名
- 询问价格
- 抵押金额
- 售价
- 房地产经纪人委员会
物业税净价
计算:
- 经纪人佣金 = 售价 * 6%
- 房产税 = 售价 * 10.5%
- 净价 = 要价 - 抵押金额 - 经纪人佣金
- 总盈利/亏损 = 累计净价
我不知道如何分离数据并进行单独计算!示例数据文件如下所示...
我无法读取数据然后进行计算,然后将新数据写入新文件,请帮助!
c++ - 反向单词问题 - 程序卡在输入循环中?
我正在尝试解决反向单词问题。我的解决方案有效,甚至跳过了空白行。但是,在读取文件的所有行之后,程序会陷入循环,不断地接受输入。这很令人费解,我觉得这与我的外部 while 循环有关,但我看不出它有什么问题。
android - 从android中的txt文件读取unicode文本时附加'a'字符
您好,我正在尝试在我的 android 应用程序上读取带有希伯来字符的 UTF-8 编码的 txt 文件,现在由于某种原因进行了管理后,'a' 字符总是附加在我读取的字符串的开头。我想知道为什么
这是我的代码:
这是我得到的结果
05-15 01:53:25.269:信息/测试(16236):אבגדהוזחטיכלמנסעפצקרשת a
asp.net - 从 ASP.NET 中的某个位置读取二进制文件
我想从特定位置读取二进制文件。我正在使用以下代码,但这不起作用。
它从头开始阅读。