问题标签 [fileparsing]
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.
c# - 将 C# 字符串解析为数组/SQL 数据库
我有一堆格式如下的文件:
C# 中是否有类似于 python 中称为 restkey 的东西?我想获取前三个项目(日期时间、我(称为操作)、搜索/请求)并将每个项目插入到 SQL 表中它们自己的列中,然后在第 4 列中放入该行的其余部分。
在 python 中,这很容易,但我无法处理我必须跳过的所有箍,才能将其插入到我的 sql 表中。所以我转向了 C#,在那里连接到 SSMS 更容易。
java - 在服务器启动时缓存发布请求的数据
我有一个大型 CSV 文件,需要对其进行解析才能向 REST API 发出发布请求。发布请求正文是一个 json 字符串。文件中的第一行有键,接下来的行是值,例如
名字,姓氏
约翰,多伊马克
,吐温
因此帖子正文将类似于 {"FirstName":"John", "LastName":"Doe"}
该文件将用于为开发人员创建测试数据。我将提供一个简单的页面,开发人员可以在其中输入帐号并点击提交。目标是解析此文件并向 REST API 服务发出 POST 请求。
我想避免每次请求进入时读取文件,而是在启动时缓存这些请求以避免每次读取/解析文件的麻烦,因此每次请求进入请求正文时只需要从中检索一个缓存。在启动时缓存这些 POST 请求是正确的方法吗?
此外,可能需要添加更多 CSV 文件以获取各种数据。什么是使这种可扩展性的方法?
CSV 文件的格式(键名)将相同,因此可以以相同的方式解析每个文件。
ruby - 在 Ruby-解析目录并读取文件的第一行
下面是一段应该读取目录的代码,并为每个文件条目打印文件的第一行。问题是 x 不可见,因此未解析文件。
java - 将任何文件类型解析为 XML
我在 Gradle 脚本中有以下代码片段(语法是 Groovy/Java 的组合):
问题是,我正在尝试解析 XML 文件,但带有xconf
扩展名(例如file.xconf
)。出于某种原因,当我尝试上面的代码时,我收到以下错误消息(在控制台中):
路径是正确的,但我注意到扩展名突然更改为.dtd
. 我注意到文件中有对该文件版本的引用.dtd
,但我希望解析器忽略它(并停止验证,这就是为什么第二个参数 DOMBuilder.parse()
为假的原因)。我可以更改此行为以成功解析文件吗?
注意:如果可能的话,我也希望能够对(任何)其他文件扩展名做同样的事情。
提前致谢!
c# - 解析用逗号分隔的文本文件
我正在开发一个应用程序来读取文本文件并绘制图表。文本文件将类似于
等等
我需要值 gx1,gy1 。我计划通过计算空格和逗号(每个 3 个)来阅读它们。但这听起来合适吗?是否有任何优化或更好的逻辑?
c - 在 C 中解析文件的问题
我正在尝试解析一组格式相同的文件。这是一个示例:
我想提升矩阵的维度和矩阵本身,其他一切都可以丢弃。这是我目前用来尝试解析它的代码:
(当我在文本编辑器中打开该文件时,它似乎确实有换行符 - 虽然不是在记事本中 - 我不知道它们为什么在这里消失了。NAME、TYPE、COMMENT、DIMENSION、EDGE_WEIGHT_TYPE、EDGE_WEIGHT_FORMAT 和 EDGE_WEIGHT_SECTION 都会出现开始新行。编辑:啊,谢谢,约塞连。我是 Stack Overflow 新手!)
无论如何,我的代码不起作用。具体来说,我通过使用调试器注意到它并没有提升矩阵的维度,这意味着正确读取矩阵的尝试从一开始就注定要失败。所有变量都已声明,这不是问题。它只是不读取尺寸后的数字并将其分配给尺寸。我究竟做错了什么?
编辑:我已经尝试了 Vicky 的建议fscanf(fp, "%s\n", buf);
——它还有一个优点是让我通过观察 buf 的值来查看它在文件中的位置——并发现它一次只占用一个单词,而不是一行。这种方法的问题在于 COMMENT: 行的字数不一致。使用"%*s"
并且"%*s\n"
根本没有写任何东西给 buf。
编辑2:while((c = getchar()) != '\n' && c != 'EOF') ;
只是挂起程序。不知道它在做什么。
编辑3:while((c = getc(fp)) != '\n' && c != 'EOF') ;
正在逐行浏览文件,但fscanf(fp, "%d", &size);
仍然没有收到号码。
编辑4:啊哈!得到它的工作
谢谢大家的帮助!
c++ - 在 C++ 中修改 XML 文件
我想修改一个结构非常复杂的 XML 文件,例如
我尝试使用 tinyxml,它很好,但是我想保留源 xml 文件中的一些注释,所以我认为可能正在处理文件,因为纯文本可能是一个好主意,但是 c++ 中的字符串函数很严重我,因为我必须搜索和替换,有什么想法吗?
注意:XML 中没有属性,只有标签之间的值。
c - 在 C 中解析 INI 文件的最简单方法是什么?
关于 C++、Java 和 C# 有一些类似的问题,所以现在我的问题是关于 C 的。如果我有这个配置文件
什么是读取设备值的最佳方法。我是一个linux用户。我使用了 glib,但我遇到了一些问题,因为有相同的键(设备)所以它返回我,因为教程只说最后一个设备数组的值。据我所知,Boost 还有 C++ 库,我认为 libconfig 也不用于这种配置文件。最后,iniparser为我提供了一个困难的安装指南。您认为像 sscanf、fprintf 这样的一些解决方案好吗?
c++ - 配置文件解析错误
我在使用一些示例编码时遇到了一些问题。理想情况下,我想要一个包含关键字的文件,其中包含可以更改的数据(整数和字符串)。我将有可以随时编辑的持续时间(int)、目标(字符串)和源(源)。这最终将是为了便于使用,在几天内的设定时间内备份文件,它们在哪里以及它们要去哪里。
这是我的示例代码,我已经修复了一些错误,但被困在最后一对。或者有没有更简单的方法来做到这一点?对不起,一切都混乱了,我是一个相当新的 C++ ......
感谢您的帮助,我知道要经历很多事情。也许有人有一个关于简单配置文件解析的好教程,我也可以阅读?
我的 gcc 版本是 4.4.7
我收到的错误是:
g ++ configFile.cpp configFile.cpp:36:错误:非命名空间范围'class Convert'configFile.cpp中的显式特化:在静态成员函数'static T Convert::string_to_T(const std::string&)'中:configFile.cpp :31: 错误: 'exitWithError' 没有依赖于模板参数的参数,因此'exitWithError' 的声明必须可用 configFile.cpp:31: 注意: (如果你使用'-fpermissive',G++ 将接受您的代码,但不允许使用未声明的名称)
codeigniter - 如何在codeigniter中正确使用phpmailer和html-email-template?
我有一个问题,我真的很绝望。这里的情况:
我想通过 codeigniter 发送一份时事通讯 html 电子邮件。这是我的控制器:
PS:phpmailer库要先下载。该脚本中还有另一个用于加载视图的函数索引。
这是我的观点,您可以在其中留下您的邮件地址,以便您收到时事通讯:
html-email 模板由一些交错的表格组成。在浏览器中打开该模板时会完美显示。但是当通过邮件发送时,它会被撕碎。格式正确的文件在电子邮件客户端中显示不正确。徽标图像和特殊字符正确显示,但在邮件中显示“< meta http-equiv="Content-Type" content="text/html; charset=utf-8">" 在内容开始之前作为文本(不是 html 代码)。尽管在原始 html 文件中所有内容都是正确的,但一些内容丢失并且一些结束标记 ("") 加倍。
那么错误在哪里呢?file_get_contents() 方法不是解析 html 文档的正确方法吗?我已经尝试对简单 html dom ( http://simplehtmldom.sourceforge.net/ ) 的“file_get_html”使用不同的方法,但未能在 codeigniter 中运行该库。恐怕我无法发布电子邮件 html 模板,因为它是太长,内容包含敏感信息。但我不认为错误在 html 文件中。有没有人有提示,一些链接或知道这个脚本是如何工作的?
PS:对不起我的英语不好!
问候