Or even better: byte[] bytes = Files.readAllBytes(Paths.get(filename));



Mihai


On Tue, Feb 18, 2014 at 9:36 AM, Mihai Codoban <codobanmihai@gmail.com>wrote:

> I wonder if this does the same thing but in one line of code:
> http://stackoverflow.com/a/7250275/417199
>
>
>
> Mihai
>
>
> On Mon, Feb 17, 2014 at 10:21 PM, Caius Brindescu <
> notifications@github.com> wrote:
>
>> In
>> edu.oregonstate.cope.eclipse/src/edu/oregonstate/cope/eclipse/listeners/ResourceListener.java:
>>
>> > +		readFromTo(inputStream, byteArrayOutputStream);
>> > +		byte[] bytes = byteArrayOutputStream.toByteArray();
>> > +		byteArrayOutputStream.close();
>> > +		return new String(bytes);
>> > +	}
>> > +
>> > +	/**
>> > +	 * I return a base64 encoding of the file contents.
>> > +	 * @param inputStream the InputStream I have to read from.
>> > +	 * @return the base64 string containing the encoded file contents.
>> > +	 * @throws IOException if I cannot read from the InputStream.
>> > +	 */
>> > +	private String getBinaryFileContents(InputStream inputStream) throws IOException {
>> > +		ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
>> > +		Base64OutputStream base64OutputStream = new Base64OutputStream(byteArrayOutputStream, true, 0, null);
>> > +		readFromTo(inputStream, base64OutputStream);
>>
>> Well, this method does just that. It reads the "random" bytes from the
>> input streams and returns ASCII-readable bytes on the other end.
>>
>> --
>> Reply to this email directly or view it on GitHub<https://github.com/ChangeOrientedProgrammingEnvironment/clientRecorder/pull/116/files#r9811493>
>> .
>>
>
>