Ahh java, now seems so many different ways of doing the same thing....
Just importing a file, I also have standard utils.
The path is the tricky one now, without testing it.
value = FileUtils.readFileToString(new File(
getProject().resolveFile(value)
.getCanonicalPath()),
UTF_8);
Path thePath = FileSystems.getDefault().getPath(
getProject().resolveFile(value)
.getCanonicalPath());
value = new String(Files.readAllBytes(thePath),
StandardCharsets.UTF_8);
On 26 January 2017 at 15:48, Claude Brisson <[email protected]> wrote:
> Oh, and Michael Osipov suggested a much easier way:
>
> import java.nio.Files;
> import java.nio.charset.StandardCharsets;
> ....
> String contents = new String(Files.readAllBytes(path),
> StandardCharsets.UTF_8);
>
>
> Claude
>
> On 26/01/2017 15:42, Claude Brisson wrote:
>
>> Hi Greg.
>>
>> Just include the commons-io library [1], then do:
>>
>> import org.apache.commons.io.FileUtils;
>> ....
>> String content = FiileUtils.readFileToString(new File(filename),
>> Charset.UTF_8);
>>
>> The charset parameter is optional but recommended. Adapt it to your
>> needs, of course.
>>
>> [1] https://mvnrepository.com/artifact/commons-io/commons-io/2.5
>>
>>
>> Claude
>>
>> On 26/01/2017 14:52, Greg Huber wrote:
>>
>>> Hello,
>>>
>>> I use the taxen task, and now have a local copy as its no longer
>>> supported.
>>>
>>> What would be an equivalent to .fileContentsToString(..) as its now
>>> missing?
>>>
>>> org.apache.velocity.util.StringUtils
>>>
>>> value = StringUtils.fileContentsToString(
>>> getProject().resolveFile(value)
>>> .getCanonicalPath());
>>>
>>> Cheers Greg
>>>
>>>
>>>
>>> On 26 January 2017 at 03:39, Claude Brisson <[email protected]> wrote:
>>>
>>> A new test build of Velocity Engine 2.0 is available (RC6).
>>>>
>>>> No determination as to the quality ('alpha,' 'beta,' or 'GA') of
>>>> Velocity
>>>> Engine 2.0 has been made, and at this time it is simply a "test build".
>>>> We
>>>> welcome any comments you may have, and will take all feedback into
>>>> account
>>>> if a quality vote is called for this build.
>>>>
>>>> Release notes:
>>>>
>>>> * https://dist.apache.org/repos/dist/dev/velocity/velocity-eng
>>>> ine/2.0/release-notes.html
>>>>
>>>> Distribution:
>>>>
>>>> * https://dist.apache.org/repos/dist/dev/velocity/velocity-eng
>>>> ine/2.0/
>>>>
>>>> Maven 2 staging repository:
>>>>
>>>> * https://repository.apache.org/content/repositories/orgapache
>>>> velocity-1016/
>>>>
>>>> A vote regarding the quality of this test build will be initiated within
>>>> the next couple of days.
>>>>
>>>> Release Candidates changelog:
>>>> RC1: initial candidate
>>>> RC2: bugfixes
>>>> RC3: review SLF4J Logger names (instead of a single logger named
>>>> "Velocity", have a hierarchy of loggers with a base of
>>>> 'org.apache.velocity')
>>>> RC4: minor fixes
>>>> RC5:
>>>> * the default encoding is now UTF-8 (and not the platform default)
>>>> * commons-collections is not any more a compilation dependency
>>>> * commons-lang3 dependency is not any more shaded
>>>> * the configuration API doesn't reference ExtProperties
>>>> * the events API has been optimized and reviewed: all events do
>>>> receive
>>>> the current Context
>>>> * there has been a few optimizations in ASTStringLiteral rendering
>>>> RC6: mostly code cleaning and build process optimization ; assembly
>>>> module
>>>> has been dropped
>>>>
>>>>
>>>> Regards,
>>>>
>>>> Claude
>>>>
>>>>
>>>>
>>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>