String filename = "D:/桌面/token.txt"//定义一个变量用查询token文件
File file = new File(filename)//定义File文件为刚才定义的变量
//岩友滚告绝进行判断 如果 这个文件存在就删除这个文件
if(file.exists()){
file.delete()
}
FileWriter fstream = new FileWriter ("文件目录",true)//找到文件的
BufferedWriter out =new BufferedWriter (fstream )//设置好需要写入的文件
out.writer(${变量})//写入的内容
out.writer(",")//用都好分割
out.writer(${变量})//写入的内筒
out.writer(System,.getProperty("line.separtor"))
out.close()
fstream.close()/关闭整个文件
1、一般思路先读取txt文件信息,然后把要删掉的去掉,把要物前保留的写入文件。
2、如下:
CStdioFile fileReaderCStdioFile fileWriter
if (fileReader.Open(_T("test.txt"), CFile::modeRead) &&
fileWriter.Open(_T("test_temp.txt"), CFile::modeCreate | CFile::modeWrite)
)
{
CString strLine
while(fileReader.ReadString(strLine))
{
if ( ...)
宴瞎 {
罩祥清 fileWriter.WriteString(strLine) //需要保留就写入另一个文件
}
}
}
程序整体思路如下:JAVA删除文拿饥弊件消族内容,需要将文件内容读出来,然后再写回去,肯定需要用io处理。
任何程序的IO *** 作都逃不了Open与Close,如果打开了一个文件,进程将会锁住这个文件,不让其进程或者线程写入他,一旦读取完文件之后,需要Close掉他,这个是一套标准来着。
如果要实现这种功肢粗能,最好的方法是使用一个临时的内存去保存读取文件的数据,然后重新进行 *** 作,覆盖掉读取的文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)