当前位置: 首页 > 面试题库 >

要求文件为字符串

子车鸿才
2023-03-14
问题内容

我正在使用node + express,我只是想知道如何将任何文件导入为字符串。可以说我有一个txt文件,我想要的只是将其加载到这样的变量中。

var string = require("words.txt");

我反对

modules.exports = function(){

    var string = "whatever";

    return string;

}

问题答案:

如果是针对(少数)特定扩展名的,则可以添加自己的require.extensions处理程序:

var fs = require('fs');

require.extensions['.txt'] = function (module, filename) {
    module.exports = fs.readFileSync(filename, 'utf8');
};

var words = require("./words.txt");

console.log(typeof words); // string

否则,您可以fs.readFilerequire.resolve

var fs = require('fs');

function readModuleFile(path, callback) {
    try {
        var filename = require.resolve(path);
        fs.readFile(filename, 'utf8', callback);
    } catch (e) {
        callback(e);
    }
}

readModuleFile('./words.txt', function (err, words) {
    console.log(words);
});


 类似资料:
  • 我需要在android中以字符串的形式加载一个xml文件,以便将其加载到TBXML xml解析器库并对其进行解析。我现在必须以字符串形式读取文件的实现需要大约2秒,即使对于一些KBs的非常小的xml文件也是如此。在Java/Android中,有没有已知的快速方法可以将文件读取为字符串? 这是我现在拥有的代码:

  • 问题内容: 我们有一个仅支持utf8的mySQL DB。但是我们得到了一些需要utf8mb4才能存储在mySQL中的数据提要。我们如何检测(在Java中)字符串是否需要utf8mb4字符集? 问题答案: 需要utf8mb4的字符在Java中表示为代理对,并占用2个字符。因此,一种检测它们的简单方法是检查char中字符串的长度是否与代码点的数量相同:

  • 我想连接到一个名为ranch的数据库(使用xampp),并在数据库中插入一些表单数据。浏览器将显示错误: 警告:mysqli_error()期望参数1为mysqli,字符串在第38行的C:\xampp\htdocs\project ect1\register.php中给出 错误:无法执行插入到child_parent('子名','子姓','年龄','性别','姓名','姓氏','地址','tk',

  • 我有一个要求。包含所有依赖项但未正确处理的txt文件: 在满足pip安装要求后。txt,我得到以下信息: 但当我进行pip安装时: 然后运行我的pip安装-r要求。txt。然后它就起作用了。 这是我的要求。txt包含: 有人有解决办法吗?

  • 问题内容: 如何在不使用?的情况下逐行读取文本文件的内容? 例如,我有一个文本文件,里面看起来像这样: 我想创建两个,然后使用类似这样的东西 这样,它分配的价值,以及价值。 问题答案: 您应该使用。 然后,您可以从下一个索引中访问列表的一个特定元素: 这将给您第一行(即:Purlplemonkeys)

  • 问题内容: 我初学java,我需要像这样: 我不知道该怎么做。 问题答案: 这里有两个正交的概念: 将文本转换为二进制文件,通常通过 压缩二进制数据,例如使用 因此,最终您将要: 创建一个将结果写入所需结果的位置(例如,文件或通过 包裹在一个 包裹在使用适当的字符集(例如UTF-8) 将文字写到 关闭编写器,这将刷新并关闭其他所有内容。 例如: 请注意,即使我们无法创建书写器,我也要关闭,但是如果