If the intent is to process CSV files, you're missing quite parameters in
order to process all of the different CSV flavors, see Apache Commons CSV.

Gary


On Sun, Jul 9, 2023, 13:16 ssz <sss.z...@gmail.com> wrote:

> 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)
> > >
> >
>

Reply via email to