0% found this document useful (0 votes)
19 views

Fa20-Bcs-043 (Oop Lab) Asiignment

This document contains 6 questions related to file handling in Java. It includes code snippets to check if a file exists, list files with a specific extension, check read/write permissions, and determine if a file is a directory or file. It also contains an example of reading input from the console. For each question, the expected output is provided. The document appears to be an assignment submitted by Muhammad Hassan with registration number FA20-BCS-043.

Uploaded by

Ahad butt
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Fa20-Bcs-043 (Oop Lab) Asiignment

This document contains 6 questions related to file handling in Java. It includes code snippets to check if a file exists, list files with a specific extension, check read/write permissions, and determine if a file is a directory or file. It also contains an example of reading input from the console. For each question, the expected output is provided. The document appears to be an assignment submitted by Muhammad Hassan with registration number FA20-BCS-043.

Uploaded by

Ahad butt
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Name: Muhammad Hassan

Reg#FA20-BCS-043

OOP
Assignment.04

Question#1:

import java.io.File;
import java.util.Date;

public class question1{


public static void main(String a[])
{
File file= new File("/home/students/");
String[]fileList=file.list();
for (String name:fileList){
System.out.println(name);
}
}
}

Qustion#2
import java.io.File;
import java.io.FilenameFilter;
public class Question2{
public static void main(String a[]){
File file= new File("/home/students/");
String[]list= file.list(new FilenameFilter(){
@Override
publicbooleanaccept(File dir,String name){
if(name.toLowerCase().endsWith(".py")){
return true;
}else{
return false;
}
}
});
for(String f:list){
System.out.println(f);
}
}
}

Output:-
Abc.py

Question#3

import java.io.File;
public class Question3{
public static void main(String[]args){
//CreateaFileobject
File my_file_dir= new File("/home/students/xyz.txt");
if(my_file_dir.exists())
{
System.out.println("The directory or file exists.\n");
}
else
{
System.out.println("The directory or file doesnot exist.\n");
}
}
}

Output:-
Thedirectoryorfiledoesnotex ist.

Question#4
import java.io.File;
public class Question4{
public static void main(String[]args){
//CreateaFileobject
File my_file_dir= new File("/home/students/abc.txt");
if(my_file_dir.canWrite())
{
System.out.println(my_file_dir.getAbsolutePath()+"canwrite.\n");
}
else
{
System.out.println(my_file_dir.getAbsolutePath()+"cannotwrite.\n");
}
if(my_file_dir.canRead())
{
System.out.println(my_file_dir.getAbsolutePath()+"canread.\n");
}
else
{
System.out.println(my_file_dir.getAbsolutePath()+"cannotread.\n");
}
}
}
Output:-
/home/students/abc.txtcanwri te.
/home/students/abc.txtcanrea d.

Question#5

import java.io.File;
public class Question5{
public static void main(String[]args){
//CreateaFileobject
File my_file_dir= new File("/home/students/abc.txt");
if(my_file_dir.isDirectory())
{
System.out.println(my_file_dir.getAbsolutePath()+"isadirectory.\n");
}
else
{
System.out.println(my_file_dir.getAbsolutePath()+"isnotadirectory.\n");
}
if(my_file_dir.isFile())
{
System.out.println(my_file_dir.getAbsolutePath()+"isafile.\n");
}
else
{
System.out.println(my_file_dir.getAbsolutePath()+"isnotafile.\n");
}
}
}

Output:-
r
/home/students/abc.txtisnotadirecto
/home/students/abc.txtisnotafile.

Question#6

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Question6{
public static void main(String[]args)throws IOException
{
BufferedReader R= new BufferedReader(new InputStreamReader(System.in));
System.out.print("Inputyourname:");
String name=R.readLine();
System.out.println("Yournameis:"+name);
}
}
Output:-
Input your name:Umaira
Your name is:Umaira

You might also like