Found 272 Articles for Java8

Checked vs Unchecked exceptions in Java

karthikeya Boyini
Updated on 18-Jun-2020 13:13:42

7K+ Views

Checked exceptionsA checked exception is an exception that occurs at the compile time, these are also called as compile time exceptions. These exceptions cannot simply be ignored at the time of compilation, the programmer should take care of (handle) these exceptions.For example, if you use FileReader class in your program to read data from a file, if the file specified in its constructor doesn't exist, then a FileNotFoundException occurs, and the compiler prompts the programmer to handle the exception.ExampleLive Demoimport java.io.File; import java.io.FileReader; public class FilenotFound_Demo {    public static void main(String args[]) {         ... Read More

Check if a file is hidden in Java

Samual Sam
Updated on 18-Jun-2020 13:15:46

99 Views

The java.io.File class provides useful methods on file. This example shows how to check a file hidden or not by using the file.isHidden() method of File class.Exampleimport java.io.File; public class Main {    public static void main(String[] args) {       File file = new File("C:/java.txt");       System.out.println(file.isHidden());    } }ResultThe above code sample will produce the following result (if the file "java.txt" exists and is hidden in 'C' drive).true

Check if a file exists in Java

karthikeya Boyini
Updated on 18-Jun-2020 13:22:20

5K+ Views

The java.io.File class provides useful methods on file. This example shows how to check a file existence by using the file.exists() method of File class.Exampleimport java.io.File; public class Main {    public static void main(String[] args) {       File file = new File("C:/java.txt");       System.out.println(file.exists());    } }ResultThe above code sample will produce the following result (if the file "java.txt" exists in 'C' drive).trueExampleThe following is another simple example of the file exist or not in java.import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.PrintpWriter; import java.nio.file.FileAlreadyExistsException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public ... Read More

Character Stream vs Byte Stream in Java

Samual Sam
Updated on 18-Jun-2020 13:25:51

8K+ Views

Byte StreamsJava byte streams are used to perform input and output of 8-bit bytes. Though there are many classes related to byte streams but the most frequently used classes are, FileInputStream and FileOutputStream. Following is an example which makes use of these two classes to copy an input file into an output file −Exampleimport java.io.*; public class CopyFile {    public static void main(String args[]) throws IOException {               FileInputStream in = null;       FileOutputStream out = null;       try {          in = new ... Read More

Chained exception in Java

karthikeya Boyini
Updated on 18-Jun-2020 13:30:06

1K+ Views

Chained exception helps to relate one exception to other. Often we need to throw a custom exception and want to keep the details of an original exception that in such scenarios we can use the chained exception mechanism. Consider the following example, where we are throwing a custom exception while keeping the message of the original exception.ExampleLive Demopublic class Tester {    public static void main(String[] args) {       try {          test();       }catch(ApplicationException e) {                    System.out.println(e.getMessage());       }    } ... Read More

Can we override private methods in Java

Samual Sam
Updated on 18-Jun-2020 13:35:44

877 Views

Ideally No. But, using the tricky code, a subclass can override a private method as well. See the example below −ExampleLive Democlass A {    private void display() {       System.out.println("A.display");    }     public void callDisplay() {       System.out.println("A.callDisplay");       display();    } } class B extends A {    private void display() {       System.out.println("B.display");    }     public void callDisplay() {       System.out.println("B.callDisplay");       display();    }   } public class Tester {    public static void main(String[] args) {   ... Read More

Calling a method using null in Java

karthikeya Boyini
Updated on 18-Jun-2020 12:27:06

477 Views

When a method is invoked on a null reference, it throws NullPointerException but in case of the static method, we can make it possible using cast expression. See the example below −ExampleLive Demopublic class Tester {    public static void display(){       System.out.println("display");    }    private void print() {       System.out.println("print");    }    public static void main(String[] args) {       //Scenario 1:       //Calling a method on null reference       //causes NullPointerException       try {          Tester test = null;     ... Read More

Callback using Interfaces in Java

Samual Sam
Updated on 18-Jun-2020 12:29:08

3K+ Views

In the case of Event-driven programming, we pass a reference to a function which will get called when an event occurs. This mechanism is termed as a callback. Java does not support function pointers. So we can not implement the same direction. But using interfaces we can achieve the same very easily.In the example below, we've made a callback when a button is clicked. See the steps −Create an interface ClickEventHandler with a single method handleClick().Create a ClickHandler class which implements this interface ClickEventHandler.Create a Button class which will call ClickHandler when it's click method is called.Test the application.ExampleLive Demo//Step ... Read More

Callable and Future in Java

karthikeya Boyini
Updated on 18-Jun-2020 12:31:29

3K+ Views

java.util.concurrent.The callable object can return the computed result done by a thread in contrast to a runnable interface which can only run the thread. The Callable object returns a Future object which provides methods to monitor the progress of a task being executed by a thread. The future object can be used to check the status of a Callable and then retrieve the result from the Callable once the thread is done. It also provides timeout functionality.Syntax//submit the callable using ThreadExecutor //and get the result as a Future object Future result10 = executor.submit(new FactorialService(10));   //get the result using ... Read More

C/C++ Pointers vs Java references

Samual Sam
Updated on 18-Jun-2020 12:33:13

2K+ Views

PointersIn C, C++ programming languages, a pointer is a variable that holds the address of another variable.example#include using namespace std;   int main() {    //int variable    int i = 8;    //pointer variable    int * pI;    //assign the address of i to its pointer    pI = &i;    //print the number    cout

Previous 1 ... 6 7 8 9 10 ... 28 Next
Advertisements