Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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_Database - Fatal编程技术网

Java 使用文本文件创建假数据库

Java 使用文本文件创建假数据库,java,database,Java,Database,我现在遇到了一个我似乎无法理解的问题。我正在创建一个假数据库,允许我添加、删除和显示数据。但是我必须使用一个单独的文本文件,其中包含将在java程序上显示数据的数据信息。我只是不知道如何导入文本文件,以便可以从java文件对其进行更改。下面是我的一些代码,以获得更好的图片: 这是我将为我的文本文件输入信息并最终创建数据库的类 import java.io.PrintWriter; import java.util.*; public class Database { PrintWri

我现在遇到了一个我似乎无法理解的问题。我正在创建一个假数据库,允许我添加、删除和显示数据。但是我必须使用一个单独的文本文件,其中包含将在java程序上显示数据的数据信息。我只是不知道如何导入文本文件,以便可以从java文件对其进行更改。下面是我的一些代码,以获得更好的图片:

这是我将为我的文本文件输入信息并最终创建数据库的类

import java.io.PrintWriter;
import java.util.*;

public class Database {

    PrintWriter out = new PrintWriter("employees.txt");

    //Vector <Employee> employees = new Vector <Employee>();

}
这是我想从文本文件中打印到java文件中的信息,然后能够从java文件编辑我的信息,更改最终将显示在我的文本文件中

为什么不直接在文件中写入类“Database”

使用此选项:

您只需使Employee可序列化,然后将其写入文件

要重新加载假数据库,请执行以下操作:


您可能需要考虑使用嵌入式数据库,例如Apache DeBy.In内存数据库H2可能是一个不错的选择。在此,我收到了一些建议来编写一个可以通过文本列表的向量。这是另一种选择吗?如果我理解清楚的话,使用您的解决方案,您可以将每一行作为一个条目存储在向量对象中。但是如果您直接写入对象,您只需将其作为同一类型检索即可。如果保存对象数据库,则可以通过提供文本文件url直接检索数据库类型的对象。例如,如果你有complexe对象图,这是很有用的。在你的例子中,你只有employee对象和primitive类型(我想)。但是,如果将来在类“Employee”中有一个对象“Company”,“address”,那么存储顶级对象(这里是数据库)就更容易了。这听起来不错,但是,我对此表示歉意,你能给我一个随机编写的例子吗?我确实想用一个向量打印每一行,我把它放在上面的代码中,但是注释掉了。我遇到的问题是它找不到我的文本文件。你能告诉我一种输入文件名的方法,这样我就可以从我的文本文件中正确地实现我的数据库吗?对不起,我英语说得不太好,你想要一个将数据库对象写入文本文件的示例吗?
Blue Potato, Current Employee

Asheley Yeh, Former Employee