0
我有一个控制台Java应用程序,它使用BufferedReader从文件读取select语句,然后将其传递给线程执行。如何将Select语句转换为JSON/GSON?
我想对这个程序做一些改进,所以我想利用JSON或GSON来读取文件,然后将它传递给执行。
任何想法,这是一个更好的方法?
我有一个控制台Java应用程序,它使用BufferedReader从文件读取select语句,然后将其传递给线程执行。如何将Select语句转换为JSON/GSON?
我想对这个程序做一些改进,所以我想利用JSON或GSON来读取文件,然后将它传递给执行。
任何想法,这是一个更好的方法?
根据您的情况,有可能将数据文件转换为使用json编码会导致性能低于缓冲文件读取器。
根据您的实现,BufferedReader只需要一次处理每行,因为GSON解析器必须一次摄取整个文件。对于非常大的文件,缓冲读取器的整体性能会更好。
现在,如果您的文件足够小以至于不需要考虑先前的评论,那么JSON编码将允许您使用正在编写的SQL语句更好地封装其他数据。即您可以将注释和时间戳附加到每个语句。
JSON会改进什么? – saka1029
你想通过使用JSON/GSON来改善这个问题,你有什么要解决的? – hendrik
你可以将你的语句转换为语法树并将该树编码为Json。但为什么? –