Blog Archives

Reloading configuration files in Java without stopping the server

Q1. Why & when do you want to use properties files for the project configuration as opposed to Java constants? A1. It is a best practice to externalize application related properties that are likely to change. If you hard code the properties that are likely to change, then you need

Read more ›

Posted in IO

Read a text file from Java classpath

File to read: src/main/resources/examples/request.xml

1. Using Java API without any libraries

You can also use the “ClassLoader”

2. Using Java 7 NIO

3. Using Apache commons-io library

4. Using Spring library

5. Using Java 8 API

Posted in IO

06: ♥ Java 8 way of File reading and functionally processing the data

Output:

#1 double colon notation :: The new double colon (::) operator that Java 8 has to convert a normal method into lambda expression. So, Instead of:

You can do:

#2 Why is stream::iterator used? “lines::iterator” where iterator() is an instance method on “BaseStream<T,Stream<T>>” from which

Read more ›

Posted in IO, Java 8
Tags:

♥ Reading a text file in Java with the Scanner

As a Java developer it is a very common task to read file contents to a String object. It is also very common in pre-interview written tests read the contents of a file and apply regex to split string, etc. 4 things to watch-out for in File processing 1) Files

Read more ›

Posted in IO

Processing large files efficiently in Java – part 2

If you want to process medium size data files (i.e. 2 GB to 1 TB ) in Java, consider writing a batch job with Spring batch or Java EE 7.0 batch processing. If processing requires access to other systems, use “spring integration” with spring batch. This is also known as…...

Members Only Content

This content is for the members with any one of the following paid subscriptions:

30-Day-Java-JEE-Career-Companion, 90-Day-Java-JEE-Career-Companion, 180-Day-Java-JEE-Career-Companion, 365-Day-Java-JEE-Career-Companion and 2-Year-Java-JEE-Career-Companion Feel free to evaluate the quality of the contents Free FAQs | HomeTry Log In | Register
Posted in IO, member-paid, Performance

♦♥ Processing large files efficiently in Java – part 1

Q1. What are the different file sizes, and what technologies can be used to process them? A1. A large file is a relative term. Some may consider 1 GB file to be large file. In general, data sizes can be classified as shown below. 1) Small size data is <

Read more ›

Posted in IO, Memory Management, Performance
Tags:

♦ 15 Java old I/O and NIO (i.e. New I/O) interview Q&As

Q1. What is the purpose of Java I/O System? A1. The purpose is to provide an abstraction for all types of I/O like memory, file, directory, network, and pipe. Pipes in Java IO provides the ability for two threads running in the same JVM to communicate with each other. A…...

Members Only Content

This content is for the members with any one of the following paid subscriptions:

30-Day-Java-JEE-Career-Companion, 90-Day-Java-JEE-Career-Companion, 180-Day-Java-JEE-Career-Companion, 365-Day-Java-JEE-Career-Companion and 2-Year-Java-JEE-Career-Companion Feel free to evaluate the quality of the contents Free FAQs | HomeTry Log In | Register
Posted in IO, member-paid

Take the road less travelled

Fast-track by empowering yourself to choose from multiple job offers, open more doors and increase your earning potential.

800+ Java Interview Q&As – ♥ Free | ♦ FAQs

open all | close all

Pressed for time? 200+ Quick Prep

open all | close all

16 Java Key Areas to be a top-notch

open all | close all

100+ Java Tutorials – Step by step

open all | close all

100+ Java Coding Exercises

open all | close all

How good are your

open all | close all