file 相关问题

可通过基于字符串的名称或路径访问的任意信息块或用于存储信息的资源。文件可用于计算机程序,通常基于某种持久存储。

WSO2 微积分器:错误 - 来自连接器文件的中介器无法识别

对于 WSO2 Microintegrator 项目,我需要读取 JSON 文件。为了练习文件连接器(读取中介器)的使用,我这样做了: 使用 Connector 创建一个非常简单的测试集成项目

回答 1 投票 0

如何迭代文本文件中的路径列表?

我有一个文本文件,其中包含文件夹路径列表。 我想找到每个文件夹中有多少个带有特殊字符串(即任何字符串)的文件。 对于一条路径,我可以列出所有文件

回答 3 投票 0

如何检查文件或目录是否存在? [重复]

我想检查我的Go代码中是否存在文件./conf/app.ini, 但我找不到一个好的方法来做到这一点。 我知道Java中有一个File的方法:public boolean contains(),它返回true...

回答 6 投票 0

可以通过引用与其依赖的类同名的子类的方式来调用父类的方法吗?

我有一个引用 HouseRules、Card 和 Player 类的游戏。我想为每个类添加功能。 我创建了一个名为 Game 的子类和名为 HouseRules、Card 和 Player 的子类...

回答 1 投票 0

如何访问另一个 .m 文件中的 MATLAB UI 函数?

我试图通过将一些初始化分离到单独的 .m 文件中来整理我的 MATLAB 应用程序代码。为此,我为每种类型的组件设置了各种文件(例如,但是......的文件)

回答 1 投票 0

如何在Python中从文件中读取数字?

我想将文件中的数字读取到二维数组中。 文件内容: 包含 w、h 的行 h 行包含 w 个整数,以空格分隔 例如: 4 3 1 2 3 4 2 3 4 5 6 7 8 9

回答 7 投票 0

从文件目录中的文件读取和使用JSON数据

我正在尝试访问 xmltojson.json 文件中的部分/全部数据。有谁知道如何使用javascript将数据分配给变量? const jsonfile = require('jsonfile') 常量文件 = '

回答 3 投票 0

如何通过引用传递文件指针以在 Flex 词法分析器中写入?

我需要弹性计划方面的帮助。程序必须分析用户输入的字符串并定义它们是否是常量、标识符、数字,或者如果没有错误,则需要保存这些结果...

回答 1 投票 0

在JAVA中打印到控制台

我有一个简单的问题。我的程序要求用户输入名称、范围和长度来生成随机数。结果将从控制台打印到文件中。我想知道是否可以...

回答 2 投票 0

如何使用 Angular 在文件中以 BLOB 形式写入和读取不同的 JSON 对象

在我的 Angular 程序中,有一个名为 myObj 的类和一个名为 myArrayObj 的数组,其中包含许多 myObj 实例。 我目前正在将其存储到 Blob 中并写入文件,如下所示。 ...

回答 1 投票 0

如何在javascript中获取文件内容?

我曾经这样使用 JQuery 获取文件内容: $.get('/data.json', 函数(</desc> <question vote="0"> <p>我曾经这样使用 JQuery 获取文件内容: </p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js&#34;&gt;&lt;/script&gt; &lt;script&gt; $.get(&#39;/data.json&#39;, function(data) { console.log(data); }); &lt;/script&gt;</code></pre> </div> </div> <p></p> <p>现在我需要使用 javascript 来完成它,请你帮助我:)</p> </question> <answer tick="true" vote="0"> <p>使用 fetch api。</p> <pre><code>&lt;script&gt; fetch(&#39;/data.json&#39;) .then(res =&gt; res.json()) .then(data =&gt; console.log(data)) &lt;/script&gt; </code></pre> </answer> <answer tick="false" vote="0"> <pre><code> var request = new XMLHttpRequest(); request.overrideMimeType(&#34;application/json&#34;); request.open(&#34;GET&#34;, &#34;/data.json&#34;, true); request.onreadystatechange = function() { if (request.readyState === 4 &amp;&amp; request.status == &#34;200&#34;) { console.log(request.responseText); } } request.send(null); </code></pre> </answer> <answer tick="false" vote="0"> <p>尝试使用 JavaScript 内置的 <strong>Fetch API</strong> 来获取 <strong>JSON</strong> 文件的内容</p> <p>这是一个例子:</p> <p><strong>数据.json:</strong></p> <pre><code>{ &#34;name&#34;: &#34;Bend Dover Chille&#34; &#34;description&#34;: &#34;This is a joke there is no such name of bend dover chille&#34; } </code></pre> <p><strong>JavaScript:</strong></p> <pre><code>fetch(&#39;./data.json&#39;) .then( response =&gt; response.json()) .then( data =&gt; { document.querySelector(&#34;p&#34;).innerHTML = `&lt;pre&gt;${data}&lt;/pre&gt;`; }) .catch( error =&gt; { throw new error(`Error: ${error}`); }) </code></pre> <p>在此代码片段中,fetch API 用于获取<strong>相对目录</strong>(同一目录)中的 data.json 文件的内容,这就是为什么在 <strong>data.json</strong> 前面有一个 <strong>./</strong> 并附加它html 中段落元素的内容。</p> <p><strong>注意:</strong></p> <p><strong>1.</strong> 上面的代码片段请求您选择的 HTML 文件中的段落元素。您可能需要更改一些代码,以免破坏 HTML 或 JavaScript 文件中的某些代码</p> <p><strong>2.</strong>我添加了错误处理所以..是的</p> </answer> </body></html>

回答 0 投票 0

当 JSON 文件没有父文件时,如何获取它?

JSON 文件示例(Hello.json): [ { “姓名”:“亚历克斯·史密斯”, “用户”:“1234”, “描述”:“蓝眼睛” }, { 这就是我...

回答 2 投票 0

如何使用fetch从本地JSON文件获取数据

我认为这可能是一个老话题,但我从 Javascript 开始...... 我的 Javascript 基本代码中出现此错误: “Fetch API 无法加载 file:///C:/Users[...]data.json。URL 方案必须是“

回答 2 投票 0

基于Ofstream的类覆盖文件

我为我的一个C++项目创建了一个“File”类,它基于ofstream。这是简化的代码: 文件.h #包括 #包括 #包括 我为我的一个C++项目创建了一个“File”类,它基于ofstream。这是简化的代码: 文件.h #include <fstream> #include <mutex> #include <filesystem> #include <vector> class File { private: std::ofstream writer; static std::mutex file_mtx; std::filesystem::path path; public: File(); File(const std::filesystem::path &_path); void write(const std::vector<std::string> &lines); }; 文件.cpp File::File(const std::filesystem::path &_path) : path(_path) { // Create file std::lock_guard<std::mutex> lock(file_mtx); writer.open(path, std::ios::app); writer.close(); } void File::write(const std::vector<std::string> &lines) { std::lock_guard<std::mutex> lock(file_mtx); writer.open(path, std::ios::app); if (!writer.is_open()) return; for (const auto &line : lines) writer << line << "\n"; writer.close(); } std::mutex File::file_mtx; 我仅在需要提高效率时才使用 ofstream 打开文件,并且使用互斥锁来防止两个不同的对象同时写入同一文件。写入功能也在附加模式下打开(std::ios::app)。 这是我的“测试”代码: #include "file.h" int main(int argc, char *argv[]) { File test("./test.txt"); test.write({ "Hello", "World" }); File test2("./test.txt"); test2.write({ "Part", "2" }); return 0; } 我对同一个文件有两个不同的变量的原因是因为在我的实际代码中,必须在两个不同的作用域中访问该文件,因此必须定义两个变量。 这是文件的输出: Part 2 这是预期的输出: Hello World Part, 2 尽管互斥体在函数开始时被锁定,并且尽管文件以追加模式打开,但文件仍然会被覆盖。我想知道为什么会发生这种情况,以及为什么互斥体首先不能阻止文件被覆盖。 这是我的最小可重现示例: #include <fstream> #include <mutex> #include <filesystem> #include <vector> class File { private: std::ofstream writer; std::filesystem::path path; public: File(const std::filesystem::path &_path) : path(_path) { // Create file writer.open(path, std::ios::app); writer.close(); } void write(const std::vector<std::string> &lines) { if (!writer.is_open()) return; for (const auto &line : lines) writer << line << "\n"; writer.close(); } }; int main(int argc, char *argv[]) { File test("./test.txt"); test.write({"Hello", "World"}); File test2("./test.txt"); test2.write({"Part", "2"}); return 0; } 您的问题与互斥体无关。在您最初发布的代码中,该文件在构造函数中重新创建: File::File(const std::filesystem::path& _path) : path(_path) { // Create file std::lock_guard<std::mutex> lock(file_mtx); writer.open(path); writer.close(); } 然后将上面的代码替换为: File(const std::filesystem::path& _path) : path(_path) { // Create file writer.open(path, std::ios::app); writer.close(); } 此代码不会重新创建文件,但不会产生预期的结果,因为文件是以追加模式打开的。因此,每次运行程序时,都会附加文本: Hello World Part 2 Hello World Part 2... 您可能想要的是 Reset 方法: File(const std::filesystem::path& _path) : path(_path) { // no code here } void Reset() { // the code you originally placed in constructor } int main(int argc, char* argv[]) { File("./test.txt").Reset(); // ... }

回答 1 投票 0

如何指定我想要使用操作系统库获取的目录?

我有一个名为“Data”的目录,其中有 35 个其他目录,每个目录又包含一堆目录。我需要检查最后这些目录是否有 .txt 文件,如果有,我...

回答 1 投票 0

一种在编译时从文件中读取数据并将其放入应用程序图像文件中的某处以初始化数组的方法

考虑到 Visual C++ 编译器,可以说我有一个具有任何扩展名的文件,它包含 100 字节的数据,这正是我想要初始化 char 数据类型数组的数据...

回答 4 投票 0

创建 FileReader 哪种方式更适合优化?

从优化的角度来看,像这样单独声明 File 是不是更好 文件 f = new File("sample.txt"); FileReader fr = new FileReader(f); 或者,内联执行是否更好

回答 4 投票 0

我如何验证我的最后一行文件不为空

此代码读取目录或子目录中的所有文件,但我想验证每行的最后一行是否不为空,即我想找到没有空行的文件。 #!/bin/bash #Diretó...

回答 1 投票 0

linux - 如何在没有 ./

假设文件“foo.sh”具有所有权限,我只想运行当前目录中的文件: #> ./foo.sh 我可以在哪里更改某些内容以执行该文件(任何文件...

回答 6 投票 0

截断文件会影响缓存内容吗?

假设我向某个文件 A 写入了一些内容,然后我使用 open("A", O_TRUNC | O_WRONLY); 关闭并重新打开该文件。之后,我再写同样的金额。 这会比

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.