Friday, 29 July 2016

Java Tutorial : Java IO (BufferedOutputputStream)


Click here to watch in Youtube :
https://www.youtube.com/watch?v=stUtTtYOCS4&list=UUhwKlOVR041tngjerWxVccw

Click the below Image to Enlarge
Java Tutorial : Java IO (BufferedOutputputStream) 
Java Tutorial : Java IO (BufferedOutputputStream) 
Java Tutorial : Java IO (BufferedOutputputStream) 
Java Tutorial : Java IO (BufferedOutputputStream) 
Java Tutorial : Java IO (BufferedOutputputStream) 
Java Tutorial : Java IO (BufferedOutputputStream) 
BufferedOutputStreamDemo.java
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;

/*
 * In this example, we are writing the textual
 * information in the BufferedOutputStream object which
 * is connected to the FileOutputStream object. The
 * flush() flushes the data of one stream and send it
 * into another. It is required if you have connected
 * the one stream with another.
 */
public class BufferedOutputStreamDemo
{

    public static void main(String[] args) throws IOException
    {
        BufferedOutputStreamDemo bufferedOutputStreamDemo = new BufferedOutputStreamDemo();
        bufferedOutputStreamDemo.writeFile();
    }

    private void writeFile() throws IOException
    {

        FileOutputStream fileOutputStream = null;
        BufferedOutputStream bufferedOutputStream = null;

        try
        {
            fileOutputStream = new FileOutputStream("myoutputfile.txt");
            bufferedOutputStream = new BufferedOutputStream(fileOutputStream);

            String str = "Peter is going to India.";
            byte byteArray[] = str.getBytes();
            bufferedOutputStream.write(byteArray);
            /*
             * Flushes this buffered output stream. This
             * forces any buffered output bytes to be
             * written out to the underlying output stream.
             */
            bufferedOutputStream.flush();
            System.out.println("Successfully written to the file."
                    + "please check the file content.");

        }
        finally
        {
            if (fileOutputStream != null)
            {
                fileOutputStream.close();
            }
            if (bufferedOutputStream != null)
            {
                bufferedOutputStream.close();
            }
        }
    }

}
Output
Successfully written to the file.please check the file content.

myoutputfile.txt
Peter is going to India.


Refer:
https://docs.oracle.com/javase/8/docs/api/index.html?java/io/BufferedOutputStream.html

Click the below link to download the code:
https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_BufferedOutputStream_Intro_App.zip?attredirects=0&d=1

Github Link:
https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_BufferedOutputStream_Intro_App

Bitbucket Link:
https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_BufferedOutputStream_Intro_App/?at=master

See also:

  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (BufferedInputStream - destArray)


    Click here to watch in Youtube : 
    https://www.youtube.com/watch?v=WAbFo1KTQMc&list=UUhwKlOVR041tngjerWxVccw

    myinputfile.txt
    Peter is going to India.
    
    
    
    BufferedInputStreamDemo.java
    import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.IOException;
    
    /*
     * public int read(byte[] b, int off, int len)
     * 
     * Parameters:
     * ----------
     * 
     * b - destination buffer. 
     * off - offset at which to start storing bytes. 
     * len - maximum number of bytes to read.
     */
    public class BufferedInputStreamDemo
    {
    
        public static void main(String[] args) throws IOException
        {
            BufferedInputStreamDemo bufferedInputStreamDemo = new BufferedInputStreamDemo();
            bufferedInputStreamDemo.readFile();
        }
    
        private void readFile() throws IOException
        {
            FileInputStream fileInputStream = null;
            BufferedInputStream bufferedInputStream = null;
    
            try
            {
                fileInputStream = new FileInputStream("myinputfile.txt");
                bufferedInputStream = new BufferedInputStream(fileInputStream);
    
                byte[] destBuffer = new byte[10];
    
                /*
                 * Reads bytes from this byte-input stream into
                 * the specified byte array, starting at the
                 * given offset.
                 * 
                 * the number of bytes read, or -1 if the end of
                 * the stream has been reached.
                 */
                int numberOfBytesRead =bufferedInputStream.read(destBuffer, 0, 5);
                System.out.println("numberOfBytesRead = "+numberOfBytesRead);
    
                for (byte b : destBuffer)
                {
                    System.out.print((char) b);
                }
    
            }
    
            finally
            {
                if (fileInputStream != null)
                {
                    fileInputStream.close();
                }
                if (bufferedInputStream != null)
                {
                    bufferedInputStream.close();
                }
            }
        }
    }
    
    Output
    numberOfBytesRead = 5
    Peter
    
    Click the below link to download the code:
    https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_BufferedInputStream_DestBuffer_App.zip?attredirects=0&d=1

    Github Link:
    https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_BufferedInputStream_DestBuffer_App

    Bitbucket Link:
    https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_BufferedInputStream_DestBuffer_App/?at=master

    See also:
  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (BufferedInputStream)- Playlist

    Java Tutorial : Java IO (BufferedInputStream constructor accepts inputstream and buffersize)

    myinputfile.txt
    Peter is going to India.
    
    
    
    BufferedInputStreamDemo.java
    import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.IOException;
    
    /*
     * public BufferedInputStream(InputStream in, int size)
     * 
     * Parameters: 
     * -----------
     * 
     * in - the underlying input stream. 
     * size - the buffer size.
     */
    public class BufferedInputStreamDemo
    {
    
        public static void main(String[] args) throws IOException
        {
            BufferedInputStreamDemo bufferedInputStreamDemo = new BufferedInputStreamDemo();
            bufferedInputStreamDemo.readFile();
        }
    
        private void readFile() throws IOException
        {
            FileInputStream fileInputStream = null;
            BufferedInputStream bufferedInputStream = null;
    
            try
            {
                fileInputStream = new FileInputStream("myinputfile.txt");
                int bufferSize = 8 * 1024;
                /*
                 * Creates a BufferedInputStream with the
                 * specified buffer size
                 */
                bufferedInputStream = new BufferedInputStream(fileInputStream,bufferSize);
    
                int i;
                while ((i = bufferedInputStream.read()) != -1)
                {
                    System.out.print((char) i);
                }
            }
    
            finally
            {
                if (fileInputStream != null)
                {
                    fileInputStream.close();
                }
                if (bufferedInputStream != null)
                {
                    bufferedInputStream.close();
                }
            }
        }
    }
    
    Output
    Peter is going to India.
    
    
    
    Click the below link to download the code:
    https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_BufferedInputStream_Buffersize_App.zip?attredirects=0&d=1

    Github Link:
    https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_BufferedInputStream_Buffersize_App

    Bitbucket Link:
    https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_BufferedInputStream_Buffersize_App/?at=master

    See also:
  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (BufferedInputStream)


    Click here to watch in Youtube :
    https://www.youtube.com/watch?v=_ncGP5lEGBM&list=UUhwKlOVR041tngjerWxVccw

    Click the below Image to Enlarge
    Java Tutorial : Java IO (BufferedInputStream)
    Java Tutorial : Java IO (BufferedInputStream)
    Java Tutorial : Java IO (BufferedInputStream)
    Java Tutorial : Java IO (BufferedInputStream)
    Java Tutorial : Java IO (BufferedInputStream)
    Java Tutorial : Java IO (BufferedInputStream)
    myinputfile.txt
    Peter is going to India.
    
    
    
    BufferedInputStreamDemo.java
    import java.io.BufferedInputStream;
    import java.io.FileInputStream;
    import java.io.IOException;
    
    public class BufferedInputStreamDemo
    {
    
        public static void main(String[] args) throws IOException
        {
            BufferedInputStreamDemo bufferedInputStreamDemo = new BufferedInputStreamDemo();
            bufferedInputStreamDemo.readFile();
        }
    
        private void readFile() throws IOException
        {
            FileInputStream fileInputStream = null;
            BufferedInputStream bufferedInputStream = null;
    
            try
            {
                fileInputStream = new FileInputStream("myinputfile.txt");
                bufferedInputStream = new BufferedInputStream(fileInputStream);
    
                int i;
                while ((i = bufferedInputStream.read()) != -1)
                {
                    System.out.print((char) i);
                }
            }
    
            finally
            {
                if (fileInputStream != null)
                {
                    fileInputStream.close();
                }
                if (bufferedInputStream != null)
                {
                    bufferedInputStream.close();
                }
            }
        }
    }
    
    Output
    Peter is going to India.
    Refer:
    
    
    
    
    Click the below link to download the code:
    https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_BufferedInputStream_Intro_App.zip?attredirects=0&d=1

    Github Link:
    https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_BufferedInputStream_Intro_App

    Bitbucket Link:
    https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_BufferedInputStream_Intro_App/?at=master

    See also:

  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Thursday, 28 July 2016

    Java Tutorial : Java IO (Character Streams that use byte Streams)


    Click here to watch in Youtube :
    https://www.youtube.com/watch?v=VtOGEvB8qNw&list=UUhwKlOVR041tngjerWxVccw

    Click the below Image to Enlarge
    Java Tutorial : Java IO (Character Streams that use byte Streams) 
    Java Tutorial : Java IO (Character Streams that use byte Streams) 
    See also:

  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (FileReader and FileWriter)


    Click here to watch in Youtube :
    https://www.youtube.com/watch?v=B1A41Jx0LPs&list=UUhwKlOVR041tngjerWxVccw

    Click the below Image to Enlarge
    Java Tutorial : Java IO (FileReader and FileWriter) 
    myinputfile.txt
    Peter is going to India.
    
    
    FileReadWriteDemo.java
    
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class FileReadWriteDemo
    {
    
        public static void main(String[] args) throws IOException
        {
            FileReadWriteDemo fileReadWriteDemo = new FileReadWriteDemo();
            fileReadWriteDemo.readAndWriteFile();
        }
    
        private void readAndWriteFile() throws IOException
        {
            FileReader fileReader = null;
            FileWriter fileWritter = null;
    
            try
            {
                fileReader = new FileReader("myinputfile.txt");
                fileWritter = new FileWriter("myoutputfile.txt");
    
                int c;
                while ((c = fileReader.read()) != -1)
                {
                    fileWritter.write(c);
                }
                System.out
                        .println("Successfully read from "
                                + "\'myinputfile.txt\' and written "
                                + "to \'myoutputfile.txt\'");
            }
            finally
            {
                if (fileReader != null)
                {
                    fileReader.close();
                }
                if (fileWritter != null)
                {
                    fileWritter.close();
                }
            }
        }
    
    }
    
    Output
    Successfully read from 'myinputfile.txt' and written to 'myoutputfile.txt'
    
    myoutputfile.txt
    Peter is going to India.
    
    
    
    Click the below link to download the code:
    https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_FileReader_FileWriter_App.zip?attredirects=0&d=1

    Github Link:
    https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_FileReader_FileWriter_App

    Bitbucket Link:
    https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_FileReader_FileWriter_App/?at=master

    See also:
  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (FileWriter constructor accepts file object and boolean append)


    Click here to watch in Youtube : 
    https://www.youtube.com/watch?v=M-RlFOtmtis&list=UUhwKlOVR041tngjerWxVccw

    FileWriterDemo.java
    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    
    /*
     * public FileWriter(File file, boolean append) 
     *                             throws IOException
     * 
     * Parameters: 
     * ----------
     * 
     * file - a File object to write to
     * 
     * append - if true, then bytes will be written to the
     * end of the file rather than the beginning
     */
    public class FileWriterDemo
    {
        public static void main(String[] args) throws IOException
        {
            FileWriterDemo fileWriterDemo = new FileWriterDemo();
            fileWriterDemo.writeFile();
        }
    
        private void writeFile() throws IOException
        {
            FileWriter fileWriter = null;
    
            try
            {
    
                File file = new File("myfile.txt");
    
                /*
                 * Constructs a FileWriter object given a File
                 * object. If the second argument is true, then
                 * bytes will be written to the end of the file
                 * rather than the beginning.
                 */
                fileWriter = new FileWriter(file, true);
                /*
                 * Writes a string.
                 */
                fileWriter.write("Welcome to America.\n");
                System.out.println("Successfully written to the file."
                        + "please check the file content.");
            }
            finally
            {
                if (fileWriter != null)
                {
                    /*
                     * Closes the stream, flushing it first.
                     * Once the stream has been closed, further
                     * write() or flush() invocations will cause
                     * an IOException to be thrown. Closing a
                     * previously closed stream has no effect.
                     */
                    fileWriter.close();
                }
            }
        }
    
    }
    
    Output
    Successfully written to the file.please check the file content.
    
    myfile.txt
    Welcome to America.
    Welcome to America.
    Welcome to America.
    
    
    Click the below link to download the code:
    https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_FileWriter_cons_fileobj_append_App.zip?attredirects=0&d=1

    Github Link:
    https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_FileWriter_cons_fileobj_append_App

    Bitbucket Link:
    https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_FileWriter_cons_fileobj_append_App/?at=master

    See also:

  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (FileWriter constructor accepts filename and boolean append)


    Click here to watch in Youtube : 
    https://www.youtube.com/watch?v=_z8Rjx2izRc&list=UUhwKlOVR041tngjerWxVccw

    FileWriterDemo.java
    import java.io.FileWriter;
    import java.io.IOException;
    
    /*
     * public FileWriter(String fileName, boolean
     *                         append) throws IOException
     * 
     * Parameters:
     * -----------
     * 
     * fileName - String The system-dependent filename.
     * 
     * append - boolean if true, then data will be
     * written to the end of the file rather than the
     * beginning.
     */
    
    public class FileWriterDemo
    {
    
        public static void main(String[] args) throws IOException
        {
            FileWriterDemo fileWriterDemo = new FileWriterDemo();
            fileWriterDemo.writeFile();
        }
    
        private void writeFile() throws IOException
        {
            FileWriter fileWriter = null;
    
            try
            {
    
                /*
                 * Constructs a FileWriter object given a file
                 * name with a boolean indicating whether or not
                 * to append the data written.
                 */
                fileWriter = new FileWriter("myfile.txt", true);
                /*
                 * Writes a string.
                 */
                fileWriter.write("Peter is going to Japan.\n");
                
                System.out.println("Successfully written to the file."
                        + "please check the file content.");
            }
            finally
            {
                if (fileWriter != null)
                {
                    /*
                     * Closes the stream, flushing it first.
                     * Once the stream has been closed, further
                     * write() or flush() invocations will cause
                     * an IOException to be thrown. Closing a
                     * previously closed stream has no effect.
                     */
                    fileWriter.close();
                }
            }
        }
    
    }
    
    Output
    Successfully written to the file.please check the file content.
    
    
    myfile.txt
    Peter is going to Japan.
    Peter is going to Japan.
    Peter is going to Japan.
    Peter is going to Japan.
    
    Click the below link to download the code:
    https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_FileWriter_cons_filename_append_App.zip?attredirects=0&d=1

    Github Link:
    https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_FileWriter_cons_filename_append_App

    Bitbucket Link:
    https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_FileWriter_cons_filename_append_App/?at=master

    See also:
  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (FileWriter)- Playlist

    Java Tutorial : Java IO (FileWriter constructor accepts file object)

    FileWriterDemo.java
    import java.io.File;
    import java.io.FileWriter;
    import java.io.IOException;
    
    /*
     * public FileWriter(File file) throws IOException
     * 
     * Parameters: 
     * ----------
     * 
     * file - a File object to write to.
     */
    
    public class FileWriterDemo
    {
    
        public static void main(String[] args) throws IOException
        {
            FileWriterDemo fileWriterDemo = new FileWriterDemo();
            fileWriterDemo.writeFile();
        }
    
        private void writeFile() throws IOException
        {
            FileWriter fileWriter = null;
    
            try
            {
    
                File file = new File("myfile.txt");
    
                /*
                 * Constructs a FileWriter object given a file
                 * name.
                 */
                fileWriter = new FileWriter(file);
                /*
                 * Writes a string.
                 */
                fileWriter.write("Welcome to America.");
                System.out.println("Successfully written to the file."
                        + "please check the file content.");
            }
            finally
            {
                if (fileWriter != null)
                {
                    /*
                     * Closes the stream, flushing it first.
                     * Once the stream has been closed, further
                     * write() or flush() invocations will cause
                     * an IOException to be thrown. Closing a
                     * previously closed stream has no effect.
                     */
                    fileWriter.close();
                }
            }
        }
    
    }
    
    Output
    Successfully written to the file.please check the file content.
    
    
    myfile.txt
    Welcome to America.
    
    
    
    Click the below link to download the code:
    https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_FileWriter_Cons_File_App.zip?attredirects=0&d=1

    Github Link:
    https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_FileWriter_Cons_File_App

    Bitbucket Link:
    https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_FileWriter_Cons_File_App/?at=master

    See also:

  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (FileWriter class)


    Click here to watch in Youtube :
    https://www.youtube.com/watch?v=S_FCiVPPT-8&list=UUhwKlOVR041tngjerWxVccw

    Click the below Image to Enlarge
    Java Tutorial : Java IO (FileWriter class) 
    Java Tutorial : Java IO (FileWriter class) 
    Java Tutorial : Java IO (FileWriter class) 
    Java Tutorial : Java IO (FileWriter class) 
    Java Tutorial : Java IO (FileWriter class) 
    FileWriterDemo.java
    import java.io.FileWriter;
    import java.io.IOException;
    
    /*
     * public FileWriter(String fileName) throws IOException
     * 
     * Parameters: 
     * ----------
     * 
     * fileName - String The system-dependent filename.
     */
    
    public class FileWriterDemo
    {
    
        public static void main(String[] args) throws IOException
        {
            FileWriterDemo fileWriterDemo = new FileWriterDemo();
            fileWriterDemo.writeFile();
        }
    
        private void writeFile() throws IOException
        {
            FileWriter fileWriter = null;
    
            try
            {
    
                /*
                 * Constructs a FileWriter object given a file
                 * name.
                 */
                String fileName = "myfile.txt";
                fileWriter = new FileWriter(fileName);
                /*
                 * Writes a string.
                 */
                fileWriter.write("Peter is going to Japan.");
                System.out
                        .println("Successfully written to the file."
                                + "please check the file content.");
            }
            finally
            {
                if (fileWriter != null)
                {
                    /*
                     * Closes the stream, flushing it first.
                     * Once the stream has been closed, further
                     * write() or flush() invocations will cause
                     * an IOException to be thrown. Closing a
                     * previously closed stream has no effect.
                     */
                    fileWriter.close();
                }
            }
        }
    
    }
    
    Output
    Successfully written to the file.please check the file content.
    
    
    myfile.txt
    Peter is going to Japan.
    
    Refer:
    https://docs.oracle.com/javase/8/docs/api/java/io/FileWriter.html

    Click the below link to download the code:
    https://sites.google.com/site/ramj2eev1/home/javabasics/JavaIODemo_FileWriter_Intro_App.zip?attredirects=0&d=1

    Github Link:
    https://github.com/ramram43210/Java/tree/master/BasicJava/JavaIODemo_FileWriter_Intro_App

    Bitbucket Link:
    https://bitbucket.org/ramram43210/java/src/a5a29c88719d4853b7ba8bae1b5fc9715fbc328c/BasicJava/JavaIODemo_FileWriter_Intro_App/?at=master

    See also:
  • All JavaEE Viedos Playlist
  • All JavaEE Viedos
  • All JAVA EE Links
  • Servlets Tutorial
  • All Design Patterns Links
  • JDBC Tutorial
  • Java Collection Framework Tutorial
  • JAVA Tutorial
  • Kids Tutorial
  • Java Tutorial : Java IO (FileReader)- Playlist