text-files sort. e.g. CSV. Example: content: `d,420;b,42;b,21;a;21;c;"42"`, delimiter ';' after sort by prefix: `a:21;b,42;b,21;c:"42";d,420` binary search by prefix `b`: `b,42;b,21`
The project is completed with tests and documentation. It is open source. Github: https://github.com/DataFabricRus/textfile-utils I think there shouldn't be any problems with reading the code. Kotlin - is advanced java, or you can consider it as pseudocode. Perhaps I should supplement the description in `README.md` to make it clearer? Could you please tell me what I should include? Yes, many databases have sorted files under the hood. But what should I do if I need to just search in a big file? I can't reuse database code, I can't make a particular trivial task more complicated by using a database. I haven't been able to find any good solutions in regular libraries. So I invented this bicycle.I think the desire to have such a library is understandable. Please ask any questions. On Sun, Jul 9, 2023 at 6:40 PM Gary Gregory <garydgreg...@gmail.com> wrote: > Hello, > > This seems to be me like a mismatch with Commons IO. > > What does it even mean to "sort" a file which are really a bunch of bytes. > Do you have a relevant example (Java base)? > > This feels more like a database primitive to me. What am I missing? > > Gary > > On Sun, Jul 9, 2023, 10:42 ssz <sss.z...@gmail.com> wrote: > > > It seems to be well-known and generic functionality, so it would be nice > to > > have it in some well-known common place. > > Is *apache/commons-io* this place? > > > > Here is the draft: https://github.com/DataFabricRus/textfile-utils > > This is my library made for DataFablic, it is written on kotlin with > > coroutines and Java NIO. > > Of course, it can be ported to java (preserving kotlin-version for > > multiplatform) > > >