The path name like '/application/prods/temp/'.This is a directory created in Linux environment. And inside temp 5 files are there.So I need to insert that names into a table.
Then we have to read each by each.

It is possible without java. One way is external procedure. Same like java solution you will have to write code but in, let say C. But unlike java solution you will have to make small changes to listener (add extproc library). Second solution is for all versions supporting DBMS_SCHEDULER. You would submit a EXECUTABLE type job which would spool directory listing to a file (using sequence generated value in file name to make it unique), wait till job completes and read listing from that file.

You are a cheater, this is T. Kyte code and you post it in an unreadable way.
In addition, OP said "I tried with Asktom dirlist but java is causing some issue."
You are welcome to post and answer but
1) read what has been posted and do not repeat,
2) when something is not from you post its origin and grant the creator.

Thanks to All for responding well, finally the issue got resolved with same java(asktom). Earlier this java program was throwing null pointer exception due to directory path because db server and app server residing in different places. Now the java .class file converted into jar file and moved to app server. And the code works properly.