我是新来的对象序列化,在我学习的过程中如何使用读取和写入文件(并行化和串行)BinaryFormatter,我遇到了BinaryReader和BinaryWriter,这似乎是做同样的事情.
有没有之间的一些微妙的差异BinaryFormatter.Serialize()和BinaryWriter?或者BinaryWriter只是执行相同操作的更紧凑的方式BinaryFormatter.Serialize()?
c# serialization binaryformatter binarywriter deserialization
我试图计算文件中"困难单词"的数量,这需要我计算每个单词中的字母数.现在,我只想从一个文件中一次一个地获取单个单词.我写了以下内容:
file = open('infile.txt', 'r+')
fileinput = file.read()
for line in fileinput:
for word in line.split():
print(word)
Run Code Online (Sandbox Code Playgroud)
输出:
t
h
e
o
r
i
g
i
n
.
.
.
Run Code Online (Sandbox Code Playgroud)
它似乎一次打印一个字符而不是一次打印一个字.我真的想知道更多关于这里实际发生的事情.有什么建议?