Base64 encode data: Difference between revisions

Scala contribution added.
m (→‎Manual implementation: User new and more efficient strings.Builder)
(Scala contribution added.)
Line 1,111:
puts Base64.encode64 open('http://rosettacode.org/favicon.ico') {|f| f.read}</lang>
 
=={{header|Scala}}==
<lang Scala>import java.net.URL
import java.util.Base64
 
object Base64S extends App {
val conn = new URL("http://rosettacode.org/favicon.ico").openConnection
val bytes = conn.getInputStream.readAllBytes()
 
val result = Base64.getEncoder.encodeToString(bytes)
println(s"${result.take(22)} ... ${result.drop(4830)}")
 
assert(Base64.getDecoder.decode(result) sameElements bytes)
 
println(s"Successfully completed without errors. [total ${compat.Platform.currentTime - executionStart} ms]")
}</lang>
=={{header|Seed7}}==
<lang seed7>$ include "seed7_05.s7i";
Anonymous user