(fs) Add methods to Files for reading/writing a string from/to a file

XMLWordPrintable

    • Type: Sub-task
    • Resolution: Fixed
    • Priority: P4
    • 11
    • Affects Version/s: None
    • Component/s: core-libs
    • None
    • b19

        Reading the content of a file into a string and writing a string text to a file are common operations. This enhancement suggests adding the following methods:

        String Files.readString(Path path)
        String Files.readString(Path, Charset)

        Path Files.write(Path, CharSequence, OpenOption...)
        Path Files.write(Path, CharSequence, Charset, OpenOption...)

        In addition, a utility method that compares two files:
        Files.isSameContent(path1, path2)

        There will be a further research on String operations as relevant to the File operations to determine whether there are legitimate alternative approaches to the above. For example, specifying start/end index to limit the range to be read, which allows applications to control the size of the returning string. Or, treating the content of a file as having sections, and therefore return a list of strings instead.

              Assignee:
              Joe Wang
              Reporter:
              Joe Wang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: