Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Lab #04

Al_Balqa’ Applied University


IT Collage
Java Programming Lab

Instructor: Rasha Moh'd Altarawneh

LAB 02 Exercises with solutions

1- Write a Java program that reads a file name from the user then
displays information about whether that file exists, file is writable, the
type of file and length of the file in bytes.
import
. java.io.*;

public class Exercise1 {

public static void main(String[] args) {

File f=new File("src");


if(f.exists())
{
System.out.println (f.getName()+" is a file");
System.out.println ("Filesize:" +f.length()+" bytes");
System.out.println ("File last mdified:"+f.lastModified());
}
if(f.isDirectory())
{
System.out.println (f.getName()+" is directory");
System.out.println ("List of files");
String dir[]=f.list();
for(int i=0;i<dir.length;i++)
System.out.println (dir[i]);

Rasha Moh'd Altarawneh Page 1 of 5


}
Lab #04
Al_Balqa’ Applied University
IT Collage
Java Programming Lab

Instructor: Rasha Moh'd Altarawneh

2- Write a Java program that displays the name and date of the last
modified file among a group of files in the folder,

Hint: import SimpleDateFormat class .

import java.io.*;
import java.text.SimpleDateFormat;

public class Exercise2 {

public static void main(String[] args) {


SimpleDateFormat sdf = new SimpleDateFormat("MM-dd-yy HH:mm: a");

String files = "";


File folder=new File("Test");
File[] listOfFiles = folder.listFiles();
Long last = listOfFiles[0].lastModified();
if(folder.exists())
{
for (int i = 1; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile())
{
if (listOfFiles[i].lastModified()>last)
{last = listOfFiles[i].lastModified();
files = listOfFiles[i].getName();
}
}
System.out.println ("File Name: " + files + "File last modified:"+ sdf.format(last));

}}
}

Rasha Moh'd Altarawneh Page 2 of 5


Lab #04
Al_Balqa’ Applied University
IT Collage
Java Programming Lab

Instructor: Rasha Moh'd Altarawneh

3- Write a Java program that displays the information of the largest size
file among a group of files in the folder

import java.io.*;
import java.text.SimpleDateFormat;

public class Exercise3 {

public static void main(String[] args) {

String files = "";


File folder=new File("Test");
File[] listOfFiles = folder.listFiles();
Long Filesize = 0L; // Default Value for long variable
Long last = 0L;
if(folder.exists())
{
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile())
{
if (listOfFiles[i].length()>Filesize)
{Filesize = listOfFiles[i].length();
files = listOfFiles[i].getName();
last = listOfFiles[i].lastModified();

}
}
System.out.println ("File size =" + Filesize +" File Name: " + files + "Last modified =" +
last);
}

Rasha Moh'd Altarawneh Page 3 of 5


Lab #04
Al_Balqa’ Applied University
IT Collage
Java Programming Lab

Instructor: Rasha Moh'd Altarawneh

4- Write a Java program that displays the files name which has
[txt] or [docx] extension.

import java.io.*;
import java.text.SimpleDateFormat;

public class Exercise4 {

public static void main(String[] args) {

File folder = new File("Exercise4");


File[] listOfFiles = folder.listFiles();

if(folder.exists())
{ ArrayList <String> filesName = new ArrayList <String>();
int j =0;
for (int i = 0; i < listOfFiles.length; i++)
{
if(listOfFiles[i].getName().endsWith("txt")|| listOfFiles[i].getName().endsWith("docx"))
{
filesName.add(listOfFiles[i].getName());
}
}System.out.println(filesName);}

}}

Rasha Moh'd Altarawneh Page 4 of 5


Lab #04
Al_Balqa’ Applied University
IT Collage
Java Programming Lab

Instructor: Rasha Moh'd Altarawneh

5- Write a Java program that displays the files name which begin with
[a] character .

import java.io.*;
import java.text.SimpleDateFormat;

public class Exercise4 {

public static void main(String[] args) {

File folder = new File("Exercise4");


File[] listOfFiles = folder.listFiles();

if(folder.exists())
{ ArrayList <String> filesName = new ArrayList <String>();
int j =0;
for (int i = 0; i < listOfFiles.length; i++)
{
if(listOfFiles[i].getName().startsWith("A"))
{
filesName.add(listOfFiles[i].getName());
}
}System.out.println(filesName);}

}}

Rasha Moh'd Altarawneh Page 5 of 5

You might also like