GVKun编程网logo

如何在 Flutter web 中逐行读取文件中的内容(flutter读写文件)

40

对于想了解如何在Flutterweb中逐行读取文件中的内容的读者,本文将提供新的信息,我们将详细介绍flutter读写文件,并且为您提供关于asp-classic–如何在VBScript中逐行读取CS

对于想了解如何在 Flutter web 中逐行读取文件中的内容的读者,本文将提供新的信息,我们将详细介绍flutter读写文件,并且为您提供关于asp-classic – 如何在VBScript中逐行读取CSV文件、c – fgets在文件中逐行读取、c – 逐行读取文件的最快方法,每个文件中包含任意数量的字符、c# – 如何在文本文件中逐行读取和替换字符串?的有价值信息。

本文目录一览:

如何在 Flutter web 中逐行读取文件中的内容(flutter读写文件)

如何在 Flutter web 中逐行读取文件中的内容(flutter读写文件)

您可以将 file.bytes 转换为 String,然后按以下方式在每行返回 (String) 处拆分此 \n

import 'convert.dart';

String fileContent = utf8.decode(file.bytes);
List<String> lines = fileContent.split('\n');

asp-classic – 如何在VBScript中逐行读取CSV文件

asp-classic – 如何在VBScript中逐行读取CSV文件

我正在使用一个ASP页面,我必须读取一个CSV文件并将其插入DB表“员工”.我正在创建一个TestReader的对象.如何编写循环来执行正在读取的CSV文件的行数/记录数?

解决方法

不要试图自己解析文件,你只会让自己头疼.还有更多的是分割换行符和逗号.

您可以使用OLEDB在记录集中打开文件,并像数据库表一样读取它.这样的事情

Dim strConn,conn,rs

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _
Server.MapPath("path to folder") & ";Extended Properties='text;HDR=Yes;FMT-Delimited';"

Set conn = Server.CreateObject("ADODB.Connection")
conn.Open strConn

Set rs = Server.CreateObject("ADODB.recordset")
rs.open "SELECT * FROM myfile.csv",conn

while not rs.eof
    ...
    rs.movenext
wend

我的vbscript是生锈的,所以验证语法.

编辑:harpo的评论提出了关于字段定义的一个好点.定义schema.ini文件允许您定义预期字段的数量和数据类型.请参阅:您可以通过定义schema.ini文件来处理此问题.见:http://msdn.microsoft.com/en-us/library/ms709353.aspx

c – fgets在文件中逐行读取

c – fgets在文件中逐行读取

我知道fgets读取直到EOF或换行符.

我写了一个示例代码来读取文件中的行,我观察到fgets执行的次数超过了所需的次数.这是一个非常简单的文件,只有两个空行,即.我按了一次输入并保存了文件.

以下是代码:

fp = fopen("sample.txt","r");
while (!feof(fp)) {
        fgets(line,150,fp);
        i++;
        printf("%s",line);
}
printf("%d",i);

为什么while循环执行三次而不是2次,因为文件中只有两个空行?

解决方法

在你的情况下,最后一行似乎是两次阅读,但事实并非如此.对fgets的最后一次调用返回NULL以指示已读取文件的结尾.您不检查,并再次打印缓冲区的旧内容,因为缓冲区未更新.

通常最好不要使用feof并检查f …系列函数的返回值:

fp = fopen("sample.txt","r");
while (1) {
        if (fgets(line,fp) == NULL) break;
        i++;
        printf("%3d: %s",i,line);
}
printf("%d\n",i);

在尝试读取超出文件末尾的函数后,函数feof返回true,这只发生在fgets的最后一次(不成功)调用之后,fgets尝试读取或者更确切地说是在文件结束之前读取.这个long SO post的答案解释得更多.

c – 逐行读取文件的最快方法,每个文件中包含任意数量的字符

c – 逐行读取文件的最快方法,每个文件中包含任意数量的字符

好的,我正在试图找出哪种方式可以更快地读取我正在使用的文本文件.该文件的内容如下所示

1982 3923 3542 4343
2344 3453 2
334 423423 32432 23423

它们基本上只是一个任意数量的int数,我需要逐行读取.使用getline或插入(>>)运算符会更好吗?我个人认为通过使用插入运算符实现起来会容易得多,但我不知道如何编写程序,以便它读取同一行中的所有int数字,直到它到达结尾.我想把它设置如下:

ifstream input;
input.open("someFile.txt");
if (input) {
    char* ch;
    while (ch != '\n\)
        getline(input,buffer,' ')

唯一的问题是我必须转换为int,然后将每个int放在一个数组中.我期望的最终目标是生成一个二维数组,其中int的每一行都是int的数组.有关最佳实施的任何建议表示赞赏!

解决方法

我会保持简单:

ifstream in(...);
string line;
while (getline(in,line)) {
    istringstream line_in(line);
    while (line_in) {
        int val = 0;
        if (line_in >> val) {
            // Do something with val
        }
    }
    // eol
}

c# – 如何在文本文件中逐行读取和替换字符串?

c# – 如何在文本文件中逐行读取和替换字符串?

我有一个文本文件,读取:
INSERT INTO `shops` VALUES ('','3','1000000','0');
INSERT INTO `shops` VALUES ('','1000010','1000020','1000030','1001000','0');

请注意每行第一个键是”.对于每一行,我想找到”,并用数字(从1开始)替换它,然后在它进入下一行时加1,如下所示:

INSERT INTO `shops` VALUES ('1','0');
INSERT INTO `shops` VALUES ('2','0');
INSERT INTO `shops` VALUES ('3','0');
INSERT INTO `shops` VALUES ('4','0');
INSERT INTO `shops` VALUES ('5','0');

我一直试图这样做几个小时,但我失败了.

这就是我一直在想的(我知道这远非正确,但我在c#中并不精通,所以也许你们中的一个可以帮我提出正确的代码):

string text = File.ReadAllText("C:\\Users\\Donavon\\Desktop\\old.sql");

int i = 0;
text = text.Replace("('',","('" + i + "',");
i++;
File.WriteallText("C:\\Users\\Donavon\\Desktop\\new.sql",text);

感谢您的帮助,非常感谢

解决方法

您可以单独阅读这些行:
string text = "";
using (StreamReader sr = new StreamReader("C:\\Users\\Donavon\\Desktop\\old.sql"))
{
    int i = 0;
    do
    {
        i++;
        string line = sr.ReadLine();
        if (line != "")
        {
            line = line.Replace("('',");
            text = text + line + Environment.NewLine;
        }
    } while (sr.EndOfStream == false);
}
File.WriteallText("C:\\Users\\Donavon\\Desktop\\new.sql",text);

今天的关于如何在 Flutter web 中逐行读取文件中的内容flutter读写文件的分享已经结束,谢谢您的关注,如果想了解更多关于asp-classic – 如何在VBScript中逐行读取CSV文件、c – fgets在文件中逐行读取、c – 逐行读取文件的最快方法,每个文件中包含任意数量的字符、c# – 如何在文本文件中逐行读取和替换字符串?的相关知识,请在本站进行查询。

本文标签: