标签: text-files

如何检测换行中的文件结尾?

提交subversion时你可以修改文本文件吗? 格兰特建议我阻止提交.

但是我不知道如何检查文件以换行符结尾.如何检测文件以换行符结尾?

svn bash text-files

16
推荐指数
3
解决办法
1万
查看次数

我在哪里可以找到大量的文本文件?

可能重复:
查找数据集以测试FULLTEXT样式搜索

我最近参加了一个数据挖掘项目,我需要100 GB的纯文本进行测试......我厌倦了整天搜索网络.有人请通过提供我可以下载此类文本文件的链接来帮助我.谢谢.

plaintext text-files text-database

16
推荐指数
2
解决办法
7万
查看次数

从文本文件中读取行但跳过前两行

我在Microsoft Office Word 2003中有这个宏代码,它读取文本文件的行.每行代表一个字符串值,我需要稍后在代码中使用.

但是,文本文件的前两行包含一些我不需要的东西.如何修改代码以便跳过前两行?Word中的VBA编辑器中的"Intellisense"糟透了.

无论如何,代码看起来像这样

Dim sFileName As String
Dim iFileNum As Integer
Dim sBuf As String
Dim Fields as String

sFileName = "c:\fields.ini"
''//Does the file exist?
If Len(Dir$(sFileName)) = 0 Then
    MsgBox ("Cannot find fields.ini")
End If

iFileNum = FreeFile()
Open sFileName For Input As iFileNum
Do While Not EOF(iFileNum)
    Line Input #iFileNum, Fields

    MsgBox (Fields)
Run Code Online (Sandbox Code Playgroud)

这个代码目前给了我所有的代码,我不想要前两个代码.

excel vba ms-word excel-vba text-files

15
推荐指数
2
解决办法
10万
查看次数

操纵数据线

我每秒更新数据生成数百万行,如下所示:

104500 4783
104501 8930
104502 21794
104503 21927
104505 5746
104506 9968
104509 5867
104510 46353
104511 7767
104512 4903
Run Code Online (Sandbox Code Playgroud)

左侧的列表示时间(hhmmss格式),右侧的列表示逐秒更新的数据.然而,正如你所看到的,它实际上不是秒,并且有一些缺失的时间(本例中缺少10:45:04,10:45:07,10:45:08).我的目标是添加丢失的秒数,并使用前一秒的数据来表示缺少的秒数,如下所示:

104500 4783
104501 8930
104502 21794
104503 21927
104504 21927 --
104505 5746
104506 9968
104507 9968 --
104508 9968 --
104509 5867
104510 46353
104511 7767
104512 4903
Run Code Online (Sandbox Code Playgroud)

我不想在结果中使用" - ",我只是把它们放在那里以标记添加的行.到目前为止,我已经尝试使用StreamReader和StreamWriter来实现这一点,但似乎他们不会得到我想要的东西.我是新手程序员和C#的新手,所以如果你能指出我正确的方向,那就太棒了.我真的只是想知道在C#中是否可以做到这一点......我花了很多时间在MSDN上,在这里寻找解决方案,但到目前为止还没有找到任何解决方案.

编辑:行在文本文件中,我想将新创建的数据存储在新的文本文件中.

c# database text-files

15
推荐指数
1
解决办法
1082
查看次数

Windows记事本不支持换行符'\n'

从我的iPhone应用程序我将数据从文本输出到文件.当用Windows记事本打开时,数据全部在一行上,并且应该有一个新行,其中存在一个块字符(表明它是一个无法识别的字符或其他东西).用windows wordpad打开时,显示效果很好.
我的代码会出错吗?当我需要换行时,我只输出'\n'.

在此输入图像描述

注意:它可以与其他编辑器一起使用,例如textedit,Mac上的MS Word以及Windows.

iphone newline objective-c text-files

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

fprintf和ctime没有从ctime传递\n

我在文本文件中插入时间有问题.我使用下面的代码,我得到|21,43,1,3,10,5| Wed Feb 01 20:42:32 2012哪些是正常的,但我想要做的是把数字之前的时间放在例如像,Wed Feb 01 20:42:32 2012 |21,43,1,3,10,5|但是,我不能这样做因为当我使用fprintf与ctimef函数之前fprintf它识别的数字\n在ctime内,因此它更改第1行然后打印数字.它像:

    Wed Feb 01 20:42:32 2012
    |21,43,1,3,10,5|
Run Code Online (Sandbox Code Playgroud)

这是我不想要的东西......我如何能够在没有切换到文本中的下一行的情况下缩短时间?提前致谢!

fprintf(file,"   |");
    for (i=0;i<6;i++)
    {
        buffer[i]=(lucky_number=rand()%49+1);       //range 1-49
        for (j=0;j<i;j++)                           
        {
            if (buffer[j]==lucky_number)
                i--;
        }
        itoa (buffer[i],draw_No,10);
        fprintf(file,"%s",draw_No);
        if (i!=5)
            fprintf(file,",");
    }
    fprintf(file,"|     %s",ctime(&t));
Run Code Online (Sandbox Code Playgroud)

c printf file ctime text-files

15
推荐指数
5
解决办法
2万
查看次数

J2ME/Blackberry - 如何读/写文本文件?

请给我一个黑莓应用程序中读/写文本文件的示例代码.

file-io blackberry text-files java-me jsr75

14
推荐指数
2
解决办法
2万
查看次数

通过C#编辑文本文件

我有一个巨大的文本文件,大小> 4GB,我想以编程方式替换它中的一些文本.我知道我必须替换文本的行号,但问题是我不想将所有文本(以及我替换的行)复制到第二个文件.我必须在源文件中执行此操作.有没有办法在C#中做到这一点?

必须替换的文本与源文本的大小完全相同(如果这有帮助).

c# text-files

14
推荐指数
2
解决办法
3617
查看次数

在Vim中只打开文件的前几行

我正在使用一个只有1 GB的CSV.我想查看文件的结构和数据样本,但我不想打开整个文件.如何在Vim中加载前几行?如果它有所作为,我正在使用MacVim.

csv vim text-files macvim

14
推荐指数
2
解决办法
1万
查看次数

如果文件已经存在,如何覆盖文件?

我正在制作音乐播放器.它有两种形式; 一个是你演奏音乐的主要区域.第二种形式有一个CheckedListBox,您可以在其中选择所需的mp3.当我单击一个按钮时,它会将选择保存在.txt文件中,以便我可以在第一种形式中访问它们,在那里我将字符串放入音乐播放器的路径中以查找文件.

这是我的第二种形式的代码,我将选定的歌曲保存为.txt文件.

private void selectbtn_Click(object sender, EventArgs e)
{
    if (File.Exists(@"C:\Users\Me\Desktop\JAM_MACHINE\JAMS\record.txt"))
    {
       File.WriteAllText(@"C:\Users\Me\Desktop\JAM_MACHINE\JAMS\record.txt", String.Empty);
    }

    string[] checkedtitles = new string[checkedListBox1.CheckedItems.Count]; 

    for (int ii = 0; ii < checkedListBox1.CheckedItems.Count; ii++)
    {
        checkedtitles[ii] = checkedListBox1.CheckedItems[ii].ToString();
    }
    string selectedSongs = String.Join(Environment.NewLine, checkedtitles); 

    songRecord.writeRecord(selectedSongs); //I initialised the class containing streamwriter/reader, and called it songRecord
    this.Close();   
}
Run Code Online (Sandbox Code Playgroud)

问题是,每当我关闭程序并再次打开它时,我都无法重写/清除.txt文件.它只是添加到现有文件.有什么我不对的吗?

这是我的streamreader/writer代码.我很确定我在跑步后也关闭它,但也许有人可以弄清楚出了什么问题:

namespace songss
{
    class DataRecord
    {
    public void writeRecord(string line)
    {
        StreamWriter sw = null;
        try
        {
            sw = new StreamWriter(@"C:\Users\Me\Desktop\JAM_MACHINE\record.txt", true);
            sw.WriteLine(line);
        }
        catch …
Run Code Online (Sandbox Code Playgroud)

.net c# streamwriter text-files winforms

14
推荐指数
1
解决办法
4万
查看次数