Base64 Encoding and Decoding in Java
Base64 Encoding and Decoding in Java
Output:
Sample URL:
https:/ / www.google.com /
encoded URL:
aHR0cHM6Ly93d3cuZ2Vla3Nmb3JnZWVrcy5vcmcv
Example: URL Decoding using Base64 class.
import java.util.*;
public class GFG {
public static void main(String[] args)
{ // create a encoded URL to decode
String encoded ="aHR0cHM6Ly93d3cuZ2Vla3Nmb3JnZWVrcy5vcmcv";
System.out.println("encoded URL:\n" + encoded);
// decode into String URL from encoded format
byte[] actualByte = Base64.getUrlDecoder() .decode(encoded);
String actualURLString = new String(actualByte);
// print actual String
System.out.println("actual String:\n" + actualURLString); }}
Output:
encoded URL:
aHR0cHM6Ly93d3cuZ2Vla3Nmb3JnZWVrcy5vcmcv
actual String:
https://www.google.com/
Java forEach loop
• Java provides a new method forEach() to iterate the elements.
• defined in Iterable and Stream interface.
• It is a default method defined in the Iterable interface.
• Collection classes which extends Iterable interface can use
forEach loop to iterate elements.
}
}
Output:
------------Iterating by passing lambda expression--------------
Football
Cricket
Chess
Hocky
Java 8 forEach() example 2
import java.util.ArrayList;
import java.util.List;
public class ForEachExample {
public static void main(String[] args) {
List<String> gamesList = new ArrayList<String>();
gamesList.add("Football");
gamesList.add("Cricket");
gamesList.add("Chess");
gamesList.add("Hocky");
System.out.println("------------Iterating by passing method reference---------------");
gamesList.forEach(System.out::println);
}
}
Output:
• Singnature:
void forEachOrdered(Consumer<? super T> action)
forEachOrdered() Method Example
1.import java.util.ArrayList;
2.import java.util.List;
3.public class ForEachOrderedExample {
4. public static void main(String[] args) {
5. List<String> gamesList = new ArrayList<Str
ing>();
6. gamesList.add("Football");
7. gamesList.add("Cricket");
1. gamesList.add("Chess");
2. gamesList.add("Hocky");
3. System.out.println("------------
Iterating by passing lambda expression---------------");
4. gamesList.stream().forEachOrdered(games -
> System.out.println(games));
5. System.out.println("------------
Iterating by passing method reference---------------");
6. gamesList.stream().forEachOrdered(System.out::println);
7. }
8.
9.}
------------Iterating by passing lambda expression---------------
Football
Cricket
Chess
Hocky
------------Iterating by passing method reference---------------
Football
Cricket
Chess
Hocky
Thank You