Java Doc for IOUtils.java in  » Library » apache-common-IO » org » apache » commons » io » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Library » apache common IO » org.apache.commons.io 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.apache.commons.io.IOUtils

IOUtils
public class IOUtils (Code)
General IO stream manipulation utilities.

This class provides static utility methods for input/output operations.

  • closeQuietly - these methods close a stream ignoring nulls and exceptions
  • toXxx/read - these methods read data from a stream
  • write - these methods write data to a stream
  • copy - these methods copy all the data from one stream to another
  • contentEquals - these methods compare the content of two streams

The byte-to-char methods and char-to-byte methods involve a conversion step. Two methods are provided in each case, one that uses the platform default encoding and the other which allows you to specify an encoding. You are encouraged to always specify an encoding because relying on the platform default can lead to unexpected results, for example when moving from development to production.

All the methods in this class that read a stream are buffered internally. This means that there is no cause to use a BufferedInputStream or BufferedReader. The default buffer size of 4K has been shown to be efficient in tests.

Wherever possible, the methods in this class do not flush or close the stream. This is to avoid making non-portable assumptions about the streams' origin and further use. Thus the caller is still responsible for closing streams after use.

Origin of code: Excalibur.
author:
   Peter Donald
author:
   Jeff Turner
author:
   Matthew Hawthorne
author:
   Stephen Colebourne
author:
   Gareth Davis
author:
   Ian Springer
author:
   Niall Pemberton
author:
   Sandy McArthur
version:
   $Id: IOUtils.java 481854 2006-12-03 18:30:07Z scolebourne $



Field Summary
final public static  charDIR_SEPARATOR
     The system directory separator character.
final public static  charDIR_SEPARATOR_UNIX
     The Unix directory separator character.
final public static  charDIR_SEPARATOR_WINDOWS
     The Windows directory separator character.
final public static  StringLINE_SEPARATOR
     The system line separator string.
final public static  StringLINE_SEPARATOR_UNIX
     The Unix line separator string.
final public static  StringLINE_SEPARATOR_WINDOWS
     The Windows line separator string.

Constructor Summary
public  IOUtils()
     Instances should NOT be constructed in standard programming.

Method Summary
public static  voidcloseQuietly(Reader input)
     Unconditionally close an Reader.
public static  voidcloseQuietly(Writer output)
     Unconditionally close a Writer.
public static  voidcloseQuietly(InputStream input)
     Unconditionally close an InputStream.
public static  voidcloseQuietly(OutputStream output)
     Unconditionally close an OutputStream.
public static  booleancontentEquals(InputStream input1, InputStream input2)
     Compare the contents of two Streams to determine if they are equal or not.
public static  booleancontentEquals(Reader input1, Reader input2)
     Compare the contents of two Readers to determine if they are equal or not.
public static  intcopy(InputStream input, OutputStream output)
     Copy bytes from an InputStream to an OutputStream.

This method buffers the input internally, so there is no need to use a BufferedInputStream.

Large streams (over 2GB) will return a bytes copied value of -1 after the copy has completed since the correct number of bytes cannot be returned as an int.

public static  voidcopy(InputStream input, Writer output)
     Copy bytes from an InputStream to chars on a Writer using the default character encoding of the platform.
public static  voidcopy(InputStream input, Writer output, String encoding)
     Copy bytes from an InputStream to chars on a Writer using the specified character encoding.
public static  intcopy(Reader input, Writer output)
     Copy chars from a Reader to a Writer.

This method buffers the input internally, so there is no need to use a BufferedReader.

Large streams (over 2GB) will return a chars copied value of -1 after the copy has completed since the correct number of chars cannot be returned as an int.

public static  voidcopy(Reader input, OutputStream output)
     Copy chars from a Reader to bytes on an OutputStream using the default character encoding of the platform, and calling flush.
public static  voidcopy(Reader input, OutputStream output, String encoding)
     Copy chars from a Reader to bytes on an OutputStream using the specified character encoding, and calling flush.
public static  longcopyLarge(InputStream input, OutputStream output)
     Copy bytes from a large (over 2GB) InputStream to an OutputStream.
public static  longcopyLarge(Reader input, Writer output)
     Copy chars from a large (over 2GB) Reader to a Writer.
public static  LineIteratorlineIterator(Reader reader)
     Return an Iterator for the lines in a Reader.

LineIterator holds a reference to the open Reader specified here.

public static  LineIteratorlineIterator(InputStream input, String encoding)
     Return an Iterator for the lines in an InputStream, using the character encoding specified (or default encoding if null).

LineIterator holds a reference to the open InputStream specified here.

public static  ListreadLines(InputStream input)
     Get the contents of an InputStream as a list of Strings, one entry per line, using the default character encoding of the platform.
public static  ListreadLines(InputStream input, String encoding)
     Get the contents of an InputStream as a list of Strings, one entry per line, using the specified character encoding.
public static  ListreadLines(Reader input)
     Get the contents of a Reader as a list of Strings, one entry per line.
public static  byte[]toByteArray(InputStream input)
     Get the contents of an InputStream as a byte[].
public static  byte[]toByteArray(Reader input)
     Get the contents of a Reader as a byte[] using the default character encoding of the platform.
public static  byte[]toByteArray(Reader input, String encoding)
     Get the contents of a Reader as a byte[] using the specified character encoding.
public static  byte[]toByteArray(String input)
     Get the contents of a String as a byte[] using the default character encoding of the platform.
public static  char[]toCharArray(InputStream is)
     Get the contents of an InputStream as a character array using the default character encoding of the platform.
public static  char[]toCharArray(InputStream is, String encoding)
     Get the contents of an InputStream as a character array using the specified character encoding.
public static  char[]toCharArray(Reader input)
     Get the contents of a Reader as a character array.
public static  InputStreamtoInputStream(String input)
     Convert the specified string to an input stream, encoded as bytes using the default character encoding of the platform.
public static  InputStreamtoInputStream(String input, String encoding)
     Convert the specified string to an input stream, encoded as bytes using the specified character encoding.
public static  StringtoString(InputStream input)
     Get the contents of an InputStream as a String using the default character encoding of the platform.
public static  StringtoString(InputStream input, String encoding)
     Get the contents of an InputStream as a String using the specified character encoding.
public static  StringtoString(Reader input)
     Get the contents of a Reader as a String.
public static  StringtoString(byte[] input)
     Get the contents of a byte[] as a String using the default character encoding of the platform.
public static  StringtoString(byte[] input, String encoding)
     Get the contents of a byte[] as a String using the specified character encoding.
public static  voidwrite(byte[] data, OutputStream output)
     Writes bytes from a byte[] to an OutputStream.
public static  voidwrite(byte[] data, Writer output)
     Writes bytes from a byte[] to chars on a Writer using the default character encoding of the platform.
public static  voidwrite(byte[] data, Writer output, String encoding)
     Writes bytes from a byte[] to chars on a Writer using the specified character encoding.
public static  voidwrite(char[] data, Writer output)
     Writes chars from a char[] to a Writer using the default character encoding of the platform.
public static  voidwrite(char[] data, OutputStream output)
     Writes chars from a char[] to bytes on an OutputStream.
public static  voidwrite(char[] data, OutputStream output, String encoding)
     Writes chars from a char[] to bytes on an OutputStream using the specified character encoding.
public static  voidwrite(String data, Writer output)
     Writes chars from a String to a Writer.
public static  voidwrite(String data, OutputStream output)
     Writes chars from a String to bytes on an OutputStream using the default character encoding of the platform.
public static  voidwrite(String data, OutputStream output, String encoding)
     Writes chars from a String to bytes on an OutputStream using the specified character encoding.
public static  voidwrite(StringBuffer data, Writer output)
     Writes chars from a StringBuffer to a Writer.
public static  voidwrite(StringBuffer data, OutputStream output)
     Writes chars from a StringBuffer to bytes on an OutputStream using the default character encoding of the platform.
public static  voidwrite(StringBuffer data, OutputStream output, String encoding)
     Writes chars from a StringBuffer to bytes on an OutputStream using the specified character encoding.
public static  voidwriteLines(Collection lines, String lineEnding, OutputStream output)
     Writes the toString() value of each item in a collection to an OutputStream line by line, using the default character encoding of the platform and the specified line ending.
public static  voidwriteLines(Collection lines, String lineEnding, OutputStream output, String encoding)
     Writes the toString() value of each item in a collection to an OutputStream line by line, using the specified character encoding and the specified line ending.
public static  voidwriteLines(Collection lines, String lineEnding, Writer writer)
     Writes the toString() value of each item in a collection to a Writer line by line, using the specified line ending.

Field Detail
DIR_SEPARATOR
final public static char DIR_SEPARATOR(Code)
The system directory separator character.



DIR_SEPARATOR_UNIX
final public static char DIR_SEPARATOR_UNIX(Code)
The Unix directory separator character.



DIR_SEPARATOR_WINDOWS
final public static char DIR_SEPARATOR_WINDOWS(Code)
The Windows directory separator character.



LINE_SEPARATOR
final public static String LINE_SEPARATOR(Code)
The system line separator string.



LINE_SEPARATOR_UNIX
final public static String LINE_SEPARATOR_UNIX(Code)
The Unix line separator string.



LINE_SEPARATOR_WINDOWS
final public static String LINE_SEPARATOR_WINDOWS(Code)
The Windows line separator string.




Constructor Detail
IOUtils
public IOUtils()(Code)
Instances should NOT be constructed in standard programming.




Method Detail
closeQuietly
public static void closeQuietly(Reader input)(Code)
Unconditionally close an Reader.

Equivalent to Reader.close , except any exceptions will be ignored. This is typically used in finally blocks.
Parameters:
  input - the Reader to close, may be null or already closed




closeQuietly
public static void closeQuietly(Writer output)(Code)
Unconditionally close a Writer.

Equivalent to Writer.close , except any exceptions will be ignored. This is typically used in finally blocks.
Parameters:
  output - the Writer to close, may be null or already closed




closeQuietly
public static void closeQuietly(InputStream input)(Code)
Unconditionally close an InputStream.

Equivalent to InputStream.close , except any exceptions will be ignored. This is typically used in finally blocks.
Parameters:
  input - the InputStream to close, may be null or already closed




closeQuietly
public static void closeQuietly(OutputStream output)(Code)
Unconditionally close an OutputStream.

Equivalent to OutputStream.close , except any exceptions will be ignored. This is typically used in finally blocks.
Parameters:
  output - the OutputStream to close, may be null or already closed




contentEquals
public static boolean contentEquals(InputStream input1, InputStream input2) throws IOException(Code)
Compare the contents of two Streams to determine if they are equal or not.

This method buffers the input internally using BufferedInputStream if they are not already buffered.
Parameters:
  input1 - the first stream
Parameters:
  input2 - the second stream true if the content of the streams are equal or they both don'texist, false otherwise
throws:
  NullPointerException - if either input is null
throws:
  IOException - if an I/O error occurs




contentEquals
public static boolean contentEquals(Reader input1, Reader input2) throws IOException(Code)
Compare the contents of two Readers to determine if they are equal or not.

This method buffers the input internally using BufferedReader if they are not already buffered.
Parameters:
  input1 - the first reader
Parameters:
  input2 - the second reader true if the content of the readers are equal or they both don'texist, false otherwise
throws:
  NullPointerException - if either input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




copy
public static int copy(InputStream input, OutputStream output) throws IOException(Code)
Copy bytes from an InputStream to an OutputStream.

This method buffers the input internally, so there is no need to use a BufferedInputStream.

Large streams (over 2GB) will return a bytes copied value of -1 after the copy has completed since the correct number of bytes cannot be returned as an int. For large streams use the copyLarge(InputStream, OutputStream) method.
Parameters:
  input - the InputStream to read from
Parameters:
  output - the OutputStream to write to the number of bytes copied
throws:
  NullPointerException - if the input or output is null
throws:
  IOException - if an I/O error occurs
throws:
  ArithmeticException - if the byte count is too large
since:
   Commons IO 1.1




copy
public static void copy(InputStream input, Writer output) throws IOException(Code)
Copy bytes from an InputStream to chars on a Writer using the default character encoding of the platform.

This method buffers the input internally, so there is no need to use a BufferedInputStream.

This method uses InputStreamReader .
Parameters:
  input - the InputStream to read from
Parameters:
  output - the Writer to write to
throws:
  NullPointerException - if the input or output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




copy
public static void copy(InputStream input, Writer output, String encoding) throws IOException(Code)
Copy bytes from an InputStream to chars on a Writer using the specified character encoding.

This method buffers the input internally, so there is no need to use a BufferedInputStream.

Character encoding names can be found at IANA.

This method uses InputStreamReader .
Parameters:
  input - the InputStream to read from
Parameters:
  output - the Writer to write to
Parameters:
  encoding - the encoding to use, null means platform default
throws:
  NullPointerException - if the input or output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




copy
public static int copy(Reader input, Writer output) throws IOException(Code)
Copy chars from a Reader to a Writer.

This method buffers the input internally, so there is no need to use a BufferedReader.

Large streams (over 2GB) will return a chars copied value of -1 after the copy has completed since the correct number of chars cannot be returned as an int. For large streams use the copyLarge(Reader, Writer) method.
Parameters:
  input - the Reader to read from
Parameters:
  output - the Writer to write to the number of characters copied
throws:
  NullPointerException - if the input or output is null
throws:
  IOException - if an I/O error occurs
throws:
  ArithmeticException - if the character count is too large
since:
   Commons IO 1.1




copy
public static void copy(Reader input, OutputStream output) throws IOException(Code)
Copy chars from a Reader to bytes on an OutputStream using the default character encoding of the platform, and calling flush.

This method buffers the input internally, so there is no need to use a BufferedReader.

Due to the implementation of OutputStreamWriter, this method performs a flush.

This method uses OutputStreamWriter .
Parameters:
  input - the Reader to read from
Parameters:
  output - the OutputStream to write to
throws:
  NullPointerException - if the input or output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




copy
public static void copy(Reader input, OutputStream output, String encoding) throws IOException(Code)
Copy chars from a Reader to bytes on an OutputStream using the specified character encoding, and calling flush.

This method buffers the input internally, so there is no need to use a BufferedReader.

Character encoding names can be found at IANA.

Due to the implementation of OutputStreamWriter, this method performs a flush.

This method uses OutputStreamWriter .
Parameters:
  input - the Reader to read from
Parameters:
  output - the OutputStream to write to
Parameters:
  encoding - the encoding to use, null means platform default
throws:
  NullPointerException - if the input or output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




copyLarge
public static long copyLarge(InputStream input, OutputStream output) throws IOException(Code)
Copy bytes from a large (over 2GB) InputStream to an OutputStream.

This method buffers the input internally, so there is no need to use a BufferedInputStream.
Parameters:
  input - the InputStream to read from
Parameters:
  output - the OutputStream to write to the number of bytes copied
throws:
  NullPointerException - if the input or output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.3




copyLarge
public static long copyLarge(Reader input, Writer output) throws IOException(Code)
Copy chars from a large (over 2GB) Reader to a Writer.

This method buffers the input internally, so there is no need to use a BufferedReader.
Parameters:
  input - the Reader to read from
Parameters:
  output - the Writer to write to the number of characters copied
throws:
  NullPointerException - if the input or output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.3




lineIterator
public static LineIterator lineIterator(Reader reader)(Code)
Return an Iterator for the lines in a Reader.

LineIterator holds a reference to the open Reader specified here. When you have finished with the iterator you should close the reader to free internal resources. This can be done by closing the reader directly, or by calling LineIterator.close or LineIterator.closeQuietly(LineIterator) .

The recommended usage pattern is:

 try {
 LineIterator it = IOUtils.lineIterator(reader);
 while (it.hasNext()) {
 String line = it.nextLine();
 /// do something with line
 }
 } finally {
 IOUtils.closeQuietly(reader);
 }
 

Parameters:
  reader - the Reader to read from, not null an Iterator of the lines in the reader, never null
throws:
  IllegalArgumentException - if the reader is null
since:
   Commons IO 1.2



lineIterator
public static LineIterator lineIterator(InputStream input, String encoding) throws IOException(Code)
Return an Iterator for the lines in an InputStream, using the character encoding specified (or default encoding if null).

LineIterator holds a reference to the open InputStream specified here. When you have finished with the iterator you should close the stream to free internal resources. This can be done by closing the stream directly, or by calling LineIterator.close or LineIterator.closeQuietly(LineIterator) .

The recommended usage pattern is:

 try {
 LineIterator it = IOUtils.lineIterator(stream, "UTF-8");
 while (it.hasNext()) {
 String line = it.nextLine();
 /// do something with line
 }
 } finally {
 IOUtils.closeQuietly(stream);
 }
 

Parameters:
  input - the InputStream to read from, not null
Parameters:
  encoding - the encoding to use, null means platform default an Iterator of the lines in the reader, never null
throws:
  IllegalArgumentException - if the input is null
throws:
  IOException - if an I/O error occurs, such as if the encoding is invalid
since:
   Commons IO 1.2



readLines
public static List readLines(InputStream input) throws IOException(Code)
Get the contents of an InputStream as a list of Strings, one entry per line, using the default character encoding of the platform.

This method buffers the input internally, so there is no need to use a BufferedInputStream.
Parameters:
  input - the InputStream to read from, not null the list of Strings, never null
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




readLines
public static List readLines(InputStream input, String encoding) throws IOException(Code)
Get the contents of an InputStream as a list of Strings, one entry per line, using the specified character encoding.

Character encoding names can be found at IANA.

This method buffers the input internally, so there is no need to use a BufferedInputStream.
Parameters:
  input - the InputStream to read from, not null
Parameters:
  encoding - the encoding to use, null means platform default the list of Strings, never null
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




readLines
public static List readLines(Reader input) throws IOException(Code)
Get the contents of a Reader as a list of Strings, one entry per line.

This method buffers the input internally, so there is no need to use a BufferedReader.
Parameters:
  input - the Reader to read from, not null the list of Strings, never null
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




toByteArray
public static byte[] toByteArray(InputStream input) throws IOException(Code)
Get the contents of an InputStream as a byte[].

This method buffers the input internally, so there is no need to use a BufferedInputStream.
Parameters:
  input - the InputStream to read from the requested byte array
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs




toByteArray
public static byte[] toByteArray(Reader input) throws IOException(Code)
Get the contents of a Reader as a byte[] using the default character encoding of the platform.

This method buffers the input internally, so there is no need to use a BufferedReader.
Parameters:
  input - the Reader to read from the requested byte array
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs




toByteArray
public static byte[] toByteArray(Reader input, String encoding) throws IOException(Code)
Get the contents of a Reader as a byte[] using the specified character encoding.

Character encoding names can be found at IANA.

This method buffers the input internally, so there is no need to use a BufferedReader.
Parameters:
  input - the Reader to read from
Parameters:
  encoding - the encoding to use, null means platform default the requested byte array
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




toByteArray
public static byte[] toByteArray(String input) throws IOException(Code)
Get the contents of a String as a byte[] using the default character encoding of the platform.

This is the same as String.getBytes .
Parameters:
  input - the String to convert the requested byte array
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs (never occurs)String.getBytes




toCharArray
public static char[] toCharArray(InputStream is) throws IOException(Code)
Get the contents of an InputStream as a character array using the default character encoding of the platform.

This method buffers the input internally, so there is no need to use a BufferedInputStream.
Parameters:
  is - the InputStream to read from the requested character array
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




toCharArray
public static char[] toCharArray(InputStream is, String encoding) throws IOException(Code)
Get the contents of an InputStream as a character array using the specified character encoding.

Character encoding names can be found at IANA.

This method buffers the input internally, so there is no need to use a BufferedInputStream.
Parameters:
  is - the InputStream to read from
Parameters:
  encoding - the encoding to use, null means platform default the requested character array
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




toCharArray
public static char[] toCharArray(Reader input) throws IOException(Code)
Get the contents of a Reader as a character array.

This method buffers the input internally, so there is no need to use a BufferedReader.
Parameters:
  input - the Reader to read from the requested character array
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




toInputStream
public static InputStream toInputStream(String input)(Code)
Convert the specified string to an input stream, encoded as bytes using the default character encoding of the platform.
Parameters:
  input - the string to convert an input stream
since:
   Commons IO 1.1



toInputStream
public static InputStream toInputStream(String input, String encoding) throws IOException(Code)
Convert the specified string to an input stream, encoded as bytes using the specified character encoding.

Character encoding names can be found at IANA.
Parameters:
  input - the string to convert
Parameters:
  encoding - the encoding to use, null means platform default
throws:
  IOException - if the encoding is invalid an input stream
since:
   Commons IO 1.1




toString
public static String toString(InputStream input) throws IOException(Code)
Get the contents of an InputStream as a String using the default character encoding of the platform.

This method buffers the input internally, so there is no need to use a BufferedInputStream.
Parameters:
  input - the InputStream to read from the requested String
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs




toString
public static String toString(InputStream input, String encoding) throws IOException(Code)
Get the contents of an InputStream as a String using the specified character encoding.

Character encoding names can be found at IANA.

This method buffers the input internally, so there is no need to use a BufferedInputStream.
Parameters:
  input - the InputStream to read from
Parameters:
  encoding - the encoding to use, null means platform default the requested String
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs




toString
public static String toString(Reader input) throws IOException(Code)
Get the contents of a Reader as a String.

This method buffers the input internally, so there is no need to use a BufferedReader.
Parameters:
  input - the Reader to read from the requested String
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs




toString
public static String toString(byte[] input) throws IOException(Code)
Get the contents of a byte[] as a String using the default character encoding of the platform.
Parameters:
  input - the byte array to read from the requested String
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs (never occurs)String.String(byte[])



toString
public static String toString(byte[] input, String encoding) throws IOException(Code)
Get the contents of a byte[] as a String using the specified character encoding.

Character encoding names can be found at IANA.
Parameters:
  input - the byte array to read from
Parameters:
  encoding - the encoding to use, null means platform default the requested String
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs (never occurs)String.String(byte[]String)




write
public static void write(byte[] data, OutputStream output) throws IOException(Code)
Writes bytes from a byte[] to an OutputStream.
Parameters:
  data - the byte array to write, do not modify during output,null ignored
Parameters:
  output - the OutputStream to write to
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1



write
public static void write(byte[] data, Writer output) throws IOException(Code)
Writes bytes from a byte[] to chars on a Writer using the default character encoding of the platform.

This method uses String.String(byte[]) .
Parameters:
  data - the byte array to write, do not modify during output,null ignored
Parameters:
  output - the Writer to write to
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




write
public static void write(byte[] data, Writer output, String encoding) throws IOException(Code)
Writes bytes from a byte[] to chars on a Writer using the specified character encoding.

Character encoding names can be found at IANA.

This method uses String.String(byte[]String) .
Parameters:
  data - the byte array to write, do not modify during output,null ignored
Parameters:
  output - the Writer to write to
Parameters:
  encoding - the encoding to use, null means platform default
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




write
public static void write(char[] data, Writer output) throws IOException(Code)
Writes chars from a char[] to a Writer using the default character encoding of the platform.
Parameters:
  data - the char array to write, do not modify during output,null ignored
Parameters:
  output - the Writer to write to
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1



write
public static void write(char[] data, OutputStream output) throws IOException(Code)
Writes chars from a char[] to bytes on an OutputStream.

This method uses String.String(char[]) and String.getBytes .
Parameters:
  data - the char array to write, do not modify during output,null ignored
Parameters:
  output - the OutputStream to write to
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




write
public static void write(char[] data, OutputStream output, String encoding) throws IOException(Code)
Writes chars from a char[] to bytes on an OutputStream using the specified character encoding.

Character encoding names can be found at IANA.

This method uses String.String(char[]) and String.getBytes(String) .
Parameters:
  data - the char array to write, do not modify during output,null ignored
Parameters:
  output - the OutputStream to write to
Parameters:
  encoding - the encoding to use, null means platform default
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




write
public static void write(String data, Writer output) throws IOException(Code)
Writes chars from a String to a Writer.
Parameters:
  data - the String to write, null ignored
Parameters:
  output - the Writer to write to
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1



write
public static void write(String data, OutputStream output) throws IOException(Code)
Writes chars from a String to bytes on an OutputStream using the default character encoding of the platform.

This method uses String.getBytes .
Parameters:
  data - the String to write, null ignored
Parameters:
  output - the OutputStream to write to
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




write
public static void write(String data, OutputStream output, String encoding) throws IOException(Code)
Writes chars from a String to bytes on an OutputStream using the specified character encoding.

Character encoding names can be found at IANA.

This method uses String.getBytes(String) .
Parameters:
  data - the String to write, null ignored
Parameters:
  output - the OutputStream to write to
Parameters:
  encoding - the encoding to use, null means platform default
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




write
public static void write(StringBuffer data, Writer output) throws IOException(Code)
Writes chars from a StringBuffer to a Writer.
Parameters:
  data - the StringBuffer to write, null ignored
Parameters:
  output - the Writer to write to
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1



write
public static void write(StringBuffer data, OutputStream output) throws IOException(Code)
Writes chars from a StringBuffer to bytes on an OutputStream using the default character encoding of the platform.

This method uses String.getBytes .
Parameters:
  data - the StringBuffer to write, null ignored
Parameters:
  output - the OutputStream to write to
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




write
public static void write(StringBuffer data, OutputStream output, String encoding) throws IOException(Code)
Writes chars from a StringBuffer to bytes on an OutputStream using the specified character encoding.

Character encoding names can be found at IANA.

This method uses String.getBytes(String) .
Parameters:
  data - the StringBuffer to write, null ignored
Parameters:
  output - the OutputStream to write to
Parameters:
  encoding - the encoding to use, null means platform default
throws:
  NullPointerException - if output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




writeLines
public static void writeLines(Collection lines, String lineEnding, OutputStream output) throws IOException(Code)
Writes the toString() value of each item in a collection to an OutputStream line by line, using the default character encoding of the platform and the specified line ending.
Parameters:
  lines - the lines to write, null entries produce blank lines
Parameters:
  lineEnding - the line separator to use, null is system default
Parameters:
  output - the OutputStream to write to, not null, not closed
throws:
  NullPointerException - if the output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1



writeLines
public static void writeLines(Collection lines, String lineEnding, OutputStream output, String encoding) throws IOException(Code)
Writes the toString() value of each item in a collection to an OutputStream line by line, using the specified character encoding and the specified line ending.

Character encoding names can be found at IANA.
Parameters:
  lines - the lines to write, null entries produce blank lines
Parameters:
  lineEnding - the line separator to use, null is system default
Parameters:
  output - the OutputStream to write to, not null, not closed
Parameters:
  encoding - the encoding to use, null means platform default
throws:
  NullPointerException - if the output is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1




writeLines
public static void writeLines(Collection lines, String lineEnding, Writer writer) throws IOException(Code)
Writes the toString() value of each item in a collection to a Writer line by line, using the specified line ending.
Parameters:
  lines - the lines to write, null entries produce blank lines
Parameters:
  lineEnding - the line separator to use, null is system default
Parameters:
  writer - the Writer to write to, not null, not closed
throws:
  NullPointerException - if the input is null
throws:
  IOException - if an I/O error occurs
since:
   Commons IO 1.1



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.