使用QTextStream实现文本文件拷贝
2010-05-13 15:30
246 查看
QFile本身有copy函数,在这里使用QTextStream实现一下。
QFile sourceFile("test.txt");
QFile targetFile("readtext.txt");
if(sourceFile.open(QIODevice::ReadOnly | QIODevice::Truncate)&
targetFile.open(QIODevice::WriteOnly | QIODevice::Truncate))
{
QTextStream in(&sourceFile);
QTextStream out(&targetFile);
out<<in.readAll(); //用readAll()实现
//while ( !in.atEnd() ) {
// out<<in.readLine()<<"/n";
// } 用readLine()实现
}
sourceFile.close();
targetFile.close();
QFile sourceFile("test.txt");
QFile targetFile("readtext.txt");
if(sourceFile.open(QIODevice::ReadOnly | QIODevice::Truncate)&
targetFile.open(QIODevice::WriteOnly | QIODevice::Truncate))
{
QTextStream in(&sourceFile);
QTextStream out(&targetFile);
out<<in.readAll(); //用readAll()实现
//while ( !in.atEnd() ) {
// out<<in.readLine()<<"/n";
// } 用readLine()实现
}
sourceFile.close();
targetFile.close();
相关文章推荐
- 使用QTextStream实现文本文件拷贝
- [编写高质量代码:改善java程序的151个建议]建议43 避免对象浅拷贝; 建议44:推荐使用序列化实现对象的深拷贝
- 使用序列化实现对象的拷贝
- 五星-原型模式常使用于以下场景--而JAVA中的任何类只要实现了Cloneable标识接口,就可以使用clone方法来进行对象的拷贝
- 避免对象的浅拷贝,推荐使用序列化实现对象的拷贝
- 使用序列化实现对象的拷贝
- 使用mmap实现文件的拷贝
- 使用序列化实现对象的拷贝
- 使用orika实现对象间的拷贝
- 使用4个线程拷贝一个文件,实现断点下载。比如:这个文件500M,分四段下载。
- 使用CGlib实现Bean拷贝(BeanCopier)
- 使用序列化实现对象的拷贝
- 7、使用序列化实现对象的拷贝
- 使用mmap()和使用 read()write()实现文件拷贝的对比
- php实现整个目录拷贝(使用for循环)
- python使用paramiko实现远程拷贝文件的方法
- java提高篇(五)-----使用序列化实现对象的拷贝
- 使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
- Python基础——文件拷贝(从手动实现到shutil的使用)
- Java基础之IO流中使用FileWriter和FileReader实现拷贝文件