标签: text-files

如何读取大约2 GB的文本文件?

我有一个内存大于2 GB的.txt文件.问题是我无法使用Notepad,Notepad ++或任何其他编辑器程序打开它.

有解决方案吗

notepad++ openoffice-writer text-files

161
推荐指数
8
解决办法
48万
查看次数

如果不存在,则创建.txt文件,如果它确实附加了新行

我想创建一个.txt文件并写入它,如果该文件已经存在,我只想添加更多行:

string path = @"E:\AppServ\Example.txt";
if (!File.Exists(path))
{
    File.Create(path);
    TextWriter tw = new StreamWriter(path);
    tw.WriteLine("The very first line!");
    tw.Close();
}
else if (File.Exists(path))
{
    TextWriter tw = new StreamWriter(path);
    tw.WriteLine("The next line!");
    tw.Close(); 
}
Run Code Online (Sandbox Code Playgroud)

但是第一行似乎总是被覆盖......我怎么能避免写在同一行(我在循环中使用它)?

我知道这是一件非常简单的事情,但我WriteLine之前从未使用过这种方法.我对C#完全不熟悉.

c# text-files

150
推荐指数
7
解决办法
40万
查看次数

如何在txt文件中添加新行

我想在我的date.txt文件中添加带有文本的新行,但不是将其添加到现有的date.txt中,而是应用程序正在创建新的date.txt文件.

TextWriter tw = new StreamWriter("date.txt");

// write a line of text to the file
tw.WriteLine(DateTime.Now);

// close the stream
tw.Close();
Run Code Online (Sandbox Code Playgroud)

我想打开txt文件,添加一些文本,关闭它,然后点击一下后:打开date.txt,添加文本,然后再次关闭它.

所以我可以得到:

按下按钮:打开txt - >添加当前时间,然后关闭它.按下另一个按钮,txt打开 - >在同一行中添加文本"OK"或"NOT OK",然后再次关闭它.

所以我的txt文件看起来像这样:

2011-11-24 10:00:00 OK
2011-11-25 11:00:00 NOT OK
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?谢谢!

c# stream text-files winforms

116
推荐指数
3
解决办法
30万
查看次数

阅读一个简单的文本文件

我试图在我的示例Android应用程序中读取一个简单的文本文件.我使用下面编写的代码来读取简单的文本文件.

InputStream inputStream = openFileInput("test.txt");
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
Run Code Online (Sandbox Code Playgroud)

我的问题是:我应该将这个"test.txt"文件放在我的项目中?我已经尝试将文件放在文件夹下"res/raw","asset"但我得到了exception "FileNotFound"上面写的代码第一次执行时的执行.

谢谢您的帮助

android text-files java-io

115
推荐指数
5
解决办法
21万
查看次数

如何使用VBA创建和写入txt文件

我有一个文件,根据输入手动添加或修改.由于大多数内容在该文件中都是重复的,因此只有十六进制值发生变化,我想将其作为工具生成的文件.

我想编写将在.txt文件中打印的c代码.

使用VBA 创建.txt文件的命令是什么,以及如何写入它

vba text-files

110
推荐指数
4
解决办法
45万
查看次数

如何跳转到一个巨大的文本文件中的特定行?

以下代码是否有其他替代方法:

startFromLine = 141978 # or whatever line I need to jump to

urlsfile = open(filename, "rb", 0)

linesCounter = 1

for line in urlsfile:
    if linesCounter > startFromLine:
        DoSomethingWithThisLine(line)

    linesCounter += 1
Run Code Online (Sandbox Code Playgroud)

如果我正在(~15MB)使用未知但不同长度的行处理一个巨大的文本文件,并且需要跳转到我事先知道的特定行?当我知道我至少可以忽略文件的前半部分时,我会逐个处理它们.寻找更优雅的解决方案,如果有的话.

python text-files

102
推荐指数
9
解决办法
15万
查看次数

将每行txt文件读取到新的数组元素

我试图将文本文件的每一行读入一个数组,并将每一行放在一个新元素中.
我的代码到目前为止.

<?php
$file = fopen("members.txt", "r");
$i = 0;
while (!feof($file)) {

$line_of_text = fgets($file);
$members = explode('\n', $line_of_text);
fclose($file);

?>
Run Code Online (Sandbox Code Playgroud)

php arrays fgets text-files

101
推荐指数
7
解决办法
23万
查看次数

从文件中查找不存在于另一个文件中的行

我有两个文件(比如说a.txtb.txt),两个文件都有一个名字列表.我已经sort在这两个文件上运行了.

现在我想找到a.txt不存在的行b.txt.

(我花了很多时间来找到这个问题的答案,所以记录下来以备将来参考)

unix text-files

88
推荐指数
4
解决办法
6万
查看次数

最佳免费文本编辑器支持*超过*4GB文件?

我正在寻找一个能够加载4+ Gigabyte文件的文本编辑器.Textpad不起作用.我拥有它的副本并且已经到了它的支持站点,它只是没有这样做.也许我需要新的硬件,但这是一个不同的问题.编辑需要是免费的,如果它要花费我,那么不超过30美元.对于Windows.

text-editor editor text-files large-files

82
推荐指数
5
解决办法
25万
查看次数

在C中,我应该如何阅读文本文件并打印所有字符串

我有一个名为的文本文件 test.txt

我想编写一个可以读取此文件并将内容打印到控制台的C程序(假设该文件仅包含ASCII文本).

我不知道如何获取我的字符串变量的大小.像这样:

char str[999];
FILE * file;
file = fopen( "test.txt" , "r");
if (file) {
    while (fscanf(file, "%s", str)!=EOF)
        printf("%s",str);
    fclose(file);
}
Run Code Online (Sandbox Code Playgroud)

大小999不起作用,因为返回的字符串fscanf可能大于该值.我怎么解决这个问题?

c file text-files

81
推荐指数
4
解决办法
59万
查看次数