0
How to write array back to file and replac old one to newOne in python
I have semster projct in which i have to read data from file to array and then performing diffrnt functions like add delet update sort and then i have to writeback the update array to file how can i achieve that i have done all the function like reading from file sorting deleting editing but stuck at writingback the updated array to original with out overwriting data. Any help or suggestions would be appreciated Thanks #happy_Peogramming
5 Answers
+ 2
With the seek function, you can go precisely to the place where you wand to override the datas, and simply rewrite them. Then only thing is that you must have the same data length.
Another solution is to keep all the file in memory. Then you work with the datas in memory and you rewrite the whole file.
If you don't want to rewrite the datas but add the new array at the end of the file, open the file in 'a'ppend mode. (open(file, 'a'))
+ 2
You can open and read the file like this :
with open(file, "r") as doc:
datas = list(doc.read().split("\n"))
# datas contains each line it the file
# works with datas
with open(file, "w") as doc:
doc.write("\n".join(datas))
# write back the modified datas in the file
+ 2
Théophile how to do it in java?
+ 1
I don't really know java. I think you should read some tutorials about files in Java. There are a lot on the internet.
0
How can i rewrite the whole file' ? Théophile