The write(char[], int, int) method of PrintWriter Class in Java is used to write a specified portion of the specified character array on the stream. This character array is taken as a parameter. The starting index and length of characters to be written are also taken as parameters.
Syntax:
public void write(char[] charArray, int startingIndex, int lengthOfCharArray)
Parameters: This method accepts three mandatory parameters:
- charArray which is the character array to be written in the Stream.
- startingIndex which is the starting index from which the portion of character is to taken.
- lengthOfCharArray which is the length of characters to be written on the stream.
Return Value: This method do not returns any value.
Below methods illustrates the working of write(char[], int, int) method:
Program 1:
import java.io.*;
class GFG {
public static void main(String[] args)
{
try {
PrintWriter writer
= new PrintWriter(System.out);
char [] charArray = { 'G' , 'e' , 'e' , 'k' , 's' ,
'F' , 'o' , 'r' ,
'G' , 'e' , 'e' , 'k' , 's' };
int startingIndex = 0 ;
int lengthOfCharArray = 5 ;
writer.write(charArray,
startingIndex,
lengthOfCharArray);
writer.flush();
}
catch (Exception e) {
System.out.println(e);
}
}
}
|
Program 2:
import java.io.*;
class GFG {
public static void main(String[] args)
{
try {
PrintWriter writer
= new PrintWriter(System.out);
char [] charArray = { 'G' , 'F' , 'G' };
int startingIndex = 2 ;
int lengthOfCharArray = 1 ;
writer.write(charArray,
startingIndex,
lengthOfCharArray);
writer.flush();
}
catch (Exception e) {
System.out.println(e);
}
}
}
|