我想在我正在研究的一个小项目上实现JUnit,因为我想了解一下它.
我读过的教程都引用了具有特定输出的方法.
在我的情况下,我的输出是文件,我该怎么做?任何简单的例子?任何可以帮助我的方法?
这些文件是由void私有方法构建的原始文本文件.
我需要制作一个程序,生成一个以我设置的特定目的地以文本文件格式保存的密码,并且用户需要打开.txt以获取密码以"解锁"另一个程序.
我已经有了在字符串sPass中生成密码的代码,现在我需要使用SaveToFile函数将其保存到我创建的名为Password.txt的文本文件中,但我找不到使用SaveTo文件函数的一般表单Delphi和我不知道将sPass和Password.txt放在函数中的哪个位置.
它应该是这样的:SaveToFile(...)但我不知道如何在Password.txt中保存sPass
编辑:
还有一个问题,在添加字符串之前,如何删除以前存储在Password.txt中的内容,以便在添加字符串之前Password.txt为空?谢谢
作为圣诞礼物,我用Java编写了一个小程序来计算素数.我的目的是让它彻夜不眠,计算下一个素数并将其写入.txt文件.早上我会杀了这个程序并将.txt文件带给我的朋友过圣诞节.
有什么我应该担心的吗?请记住,这是真正的初学者Ziggy,你正在谈论,而不是一些聪明的错误检查ASM的家伙.
编辑更具体地说,因为我将在整夜计算素数时离开这个程序,有没有机会我会遇到某种与内存相关的错误?喜欢,堆叠压碎堆或狗和猫睡在一起?
EDIT更具体地说,当文件大小为4GB时,是否有一行代码可以用来停止打印行?为了安全起见?
编辑:成功:整夜离开之后,我得到的素数不超过13 KB,我得到的最高值是22947217,就像成千上万的素数一样.成功!
我喜欢在python中我可以做的事情:
points = []
for line in open("data.txt"):
a,b,c = map(float, line.split(','))
points += [(a,b,c)]
Run Code Online (Sandbox Code Playgroud)
基本上它正在读取行列表,其中每行代表3D空间中的一个点,该点表示为由逗号分隔的三个数字
如何在没有太多头痛的情况下在C++中完成这项工作?
性能不是很重要,这种解析只发生一次,因此简单性更重要.
PS我知道这听起来像是一个新手问题,但相信我,我在D中编写了一个词法分析器(非常类似于C++),它涉及通过char读取一些文本char并识别标记,
就是这样,经过很长时间回到C++蟒蛇时期,只是让我不想浪费时间在这些事情上.
我有这种格式的文本文件:
{
attribute1 attribute2 attribute3.... attributeN
value"A" value"B" value"C".... value"Z"
/* next line of values*/
}
Run Code Online (Sandbox Code Playgroud)
每个单词由制表符分隔.
如何转换为CSV格式?我尝试使用Excel,但它提供了兼容性问题.
我正在尝试在python中读取一个文件(扫描它并寻找术语)并写下结果 - 比方说,每个术语的计数器.我需要为大量文件(超过3000个)做到这一点.有可能做多线程吗?如果有,怎么样?
所以,场景是这样的:
第二个问题是,它是否提高了读/写速度.
希望它足够清楚.谢谢,
罗恩.
我看过这个,但没有太大的帮助.也许我没读得太好.
基本上我想要的是当我打开.txt文件时的设置:
set wrap
set linebreak
Run Code Online (Sandbox Code Playgroud)
打开了.我该怎么做呢?
提前致谢.
另外,我正在使用XP.
每当我尝试使用python命令打开.csv文件时,
fread = open('input.csv', 'r')
它总是打开文件,每个字符之间都有空格.我猜这是文本文件有问题,因为我可以使用相同的命令打开其他文本文件并正确加载它们.有谁知道为什么文本文件会在python中像这样加载?
谢谢.
更新
好吧,我是在Jarret Hardie的帖子的帮助下得到的
这是我用来将文件转换为ascii的代码
fread = open('input.csv', 'rb').read()
mytext = fread.decode('utf-16')
mytext = mytext.encode('ascii', 'ignore')
fwrite = open('input-ascii.csv', 'wb')
fwrite.write(mytext)
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在开展其中一个项目,其中有一百万个更好的方法来完成我需要的东西,但我别无选择,我必须这样做.这里是:
有一个Web表单,当用户填写它并点击提交时,使用表单数据创建一个人类可读的文本文件.它看起来像这样:
field_1: value for field one
field_2: value for field two
more data for field two (field two has a newline in it!)
field3: some more data
Run Code Online (Sandbox Code Playgroud)
我的问题是:我需要将此文本文件解析回Web表单,以便用户可以编辑它.
我怎么能以万无一失的方式实现这一目标呢?数据库不是一个选项,我必须使用这些文本文件.
我的问题:
这个项目使用PHP.
UPDATE
通过人类可读,我的意思是任何人都可以阅读文本,而不是被它淹没,包括你的祖母.
我们有一个Web应用程序,可以进行时间跟踪,工资单和人力资源.因此,我们必须编写大量固定宽度的数据文件,以便导出到其他系统(州税申报,ACH文件等).有没有人知道一个好的库,你可以在那里定义记录类型/结构,然后在OOP范例中对它们采取行动?
这个想法将是您处理规范的类,然后使用所述规范的实例.IE:
$icesa_file = new FixedWidthFile();
$icesa_file->setSpecification('icesa.xml');
$icesa_file->addEmployer( $some_data_structure );
Run Code Online (Sandbox Code Playgroud)
其中icesa.xml是包含规范的文件,尽管您可以使用OOP调用自己定义它:
$specification = new FixedWidthFileSpecification('ICESA');
$specification->addRecordType(
$record_type_name = 'Employer',
$record_fields = array(
array('Field Name', Width, Vailditation Type, options)
)
);
Run Code Online (Sandbox Code Playgroud)
编辑:我不是在寻找关于如何编写这样一个库的建议 - 我只是想知道一个是否已经存在.谢谢!!
text-files ×10
python ×3
csv ×2
parsing ×2
php ×2
string ×2
attributes ×1
c++ ×1
delphi ×1
delphi-7 ×1
edi ×1
excel ×1
filesize ×1
fixed-width ×1
java ×1
junit ×1
memory ×1
primes ×1
unit-testing ×1
vim ×1