package com.pwn.dateUtil;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class DateToSQLDateConversion {
public static void main(String[] args) {
java.util.Date utilDate = new java.util.Date();
System.out.println("java.util.Date is : " + utilDate);
java.sql.Date sqlDate = convert(utilDate);
System.out.println("java.sql.Date is : " + sqlDate);
DateFormat df = new SimpleDateFormat("dd/MM/YYYY - hh:mm:ss");
System.out.println(
"dateFormated date is : " + df.format(utilDate));
}
private static java.sql.Date convert(java.util.Date utilDate) {
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
return sqlDate;
}
}
java.util.Date is : Mon Jan 29 16:53:36 PST 2018
java.sql.Date is : 2018-01-29
dateFormated date is : 29/01/2018 - 04:53:36
Java
Java – Identify AM or PM
package com.pwn.dateUtil;
import java.util.Calendar;
import java.util.Date;
public class FindingAMPM {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
if (cal.get(Calendar.AM_PM) == Calendar.PM)
System.out.println("It is PM");
else
System.out.println("It is AM");
}
}
It is PM
Java – Remove Item from Collection
It is tricky to remove items from a list while within a loop, this is due to the fact that the index and length of the list get changed.
It is a good idea to delete an item from List using Iterator interface remove() method. The same goal can be achieved using removeIf() option
package com.pwn.collection;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class RmvItemFrmCollectoin {
public static void main(String[] args) {
List<String> cities = new ArrayList<String>();
cities.add("San Francisco");
cities.add("New York");
cities.add("San Diego");
System.out.println("Before deleting List " + cities);
Iterator<String> citiesIterator = cities.iterator();
while (citiesIterator.hasNext()) {
String city = citiesIterator.next();
if ("San Diego".equals(city)) {
citiesIterator.remove();
}
}
System.out.println("After deleting List " + cities);
cities = new ArrayList<String>();
cities.add("San Francisco");
cities.add("New York");
cities.add("San Diego");
cities.removeIf(p -> "San Diego".equals(p));
System.out.println("After deleting List " + cities);
}
}
Before deleting List [San Francisco, New York, San Diego]
After deleting List [San Francisco, New York]
After deleting List [San Francisco, New York]
Java – Recursive Folder reading
package com.pwn.nio;
import java.io.File;
import java.io.IOException;
import java.nio.file.FileVisitOption;
import java.nio.file.FileVisitResult;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.SimpleFileVisitor;
import java.nio.file.attribute.BasicFileAttributes;
import java.util.EnumSet;
public class NIORecrusiveFolderReading {
public static void main(String args[]) {
Path dirPath = new File("C://install").toPath();
try {
Files.walkFileTree(dirPath,
EnumSet.noneOf(FileVisitOption.class), 1,
new SimpleFileVisitor() {
@Override
public FileVisitResult preVisitDirectory(
Path selectedPath,
BasicFileAttributes attrs)
throws IOException {
System.out.println("d "
+ selectedPath.toAbsolutePath());
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult visitFile(
Path selectedPath,
BasicFileAttributes attrs)
throws IOException {
System.out.println("f "
+ selectedPath.toAbsolutePath());
return FileVisitResult.CONTINUE;
}
});
} catch (IOException e) {
e.printStackTrace();
}
}
}
d C:\install
f C:\install\AnypointStudio
f C:\install\Apache Tomcat 8.0.27
f C:\install\apache-maven-3.5.2
f C:\install\eclipse
f C:\install\glassfish-4.1.1
f C:\install\instructions.txt
f C:\install\NetBeans 8.2
f C:\install\spring-tool-suite-3.9.1
f C:\install\sqldeveloper
f C:\install\user.xml
f C:\install\userDetail.xml
f C:\install\workspace
Java – Read File to ByteArray
package com.pwn.nio;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class NIOReadFileToByteArray {
public static void main(String[] args) {
Path path = Paths.get("C:\\install\\instructions.txt");
try {
byte[] data = Files.readAllBytes(path);
} catch (IOException e) {
e.printStackTrace();
}
}
}