Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果每次需要更新/删除文本文件中的内容时都创建一个新的文本文件,可以吗?_Java_File_Io_Stream - Fatal编程技术网

Java 如果每次需要更新/删除文本文件中的内容时都创建一个新的文本文件,可以吗?

Java 如果每次需要更新/删除文本文件中的内容时都创建一个新的文本文件,可以吗?,java,file,io,stream,Java,File,Io,Stream,我正在使用Java创建、读取、更新和删除文本文件。。。与数据库相比不是很实用,但我离题了 我无法找到任何有效的方法(至少在Java中)来更新/删除文本文件中的信息,而无需创建新文件、重命名文件和删除旧文件。我发现的大多数方法包括使用随机访问文件或使用标记和重置 这种方法是错误的做法还是可以接受的小文件?这几乎是一个观点。但我可以给你们两条:对于大多数基于文本的格式,这是更新其中数据的最直接、最简单的方法。如果文件大小相当小,那么对性能的影响也相当小

我正在使用Java创建、读取、更新和删除文本文件。。。与数据库相比不是很实用,但我离题了

我无法找到任何有效的方法(至少在Java中)来更新/删除文本文件中的信息,而无需创建新文件、重命名文件和删除旧文件。我发现的大多数方法包括使用随机访问文件或使用标记和重置


这种方法是错误的做法还是可以接受的小文件?

这几乎是一个观点。但我可以给你们两条:对于大多数基于文本的格式,这是更新其中数据的最直接、最简单的方法。如果文件大小相当小,那么对性能的影响也相当小