Top Banner
Software Architect | Agile Coach Scala.io
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Scala.io

Software Architect | Agile Coach

Scala.io

Page 2: Scala.io

io

Jupter

Page 3: Scala.io
Page 4: Scala.io
Page 5: Scala.io
Page 6: Scala.io

#Fear

Page 7: Scala.io
Page 8: Scala.io

Io extensions

Page 9: Scala.io

Java 7 NIO

Page 10: Scala.io

Sbt PathFinder

Page 11: Scala.io

Scala-io-core

Scala-io-file

Page 12: Scala.io

Features

• Access Segment Of Input • Skipping Bytes • Taking Bytes • Take While • Limited Fold

• AsFooConverter • As Input • As Output • As Seekable • As Write Chars • As Read Chars •As Unmanaged Foo

• Async Read Write • Processing Future • Async Long Traversable Call Back • Processor With Time Outs • Processor To Long Traversable • Future Exec • Async Long Traversable Folding • Long Traversable Slicing And Asynchronisity

• Basic Read Write • Java To Scala Right Way • Java To Scala Wrong Way • Basic Input • Basic Output • Buffered I O • Codecs

Page 13: Scala.io

Features

• Basic Read Write • Read Csv File • Add All Bytes • Load Into Memory • All Chars • Print Lines • Writing-*

• InputComposition • Zip And Compare • Block Compare

•Lines • Lines Defaults • Lines Auto Include Terminators • Lines New Line Terminator • Lines Custom Terminator

• LongTraversable As Seq • Zipping • Same Elements • Sliding On Long Traversable

• More Input • Basic Input • Convert Traversable To Input • Copy To

• More Output • Basic Output • Convert Object To Output • Multiple Writes Single Connection

Page 14: Scala.io

Features

• Processing • Read Binary File • Parse Multiple Files • Basic Error Handling • Group Error Handling

• Resources • Wrap Closeables • Create Resources • Using Io Resources • Create Resources That Arent Closed • Perform Additional Action On Close • Why Are Close Actions Contravariant

• Seekable • Patch • Insert • Append • Convert Object To Seekable • Multiple Accesses

• Standard Java Interop • Writing With Typeclasses

• Common Cases • Ints As Bytes • Writing Arrays •Strings And Characters •Custom Data Types

Page 15: Scala.io

Code

Page 16: Scala.io

Code

Page 17: Scala.io

Code

Page 18: Scala.io

Software Architect | Agile Coach

Scala.io