Solved

how do i define a text file'path in a java program ?

Posted on 2007-11-28
6
2,058 Views
Last Modified: 2013-11-23
Iwill write a java program that shoud read a text file and write its information in a classified table ,
The text file includes :lines,numbers , words ,time and date format ,
I need simple java program with simplest cost of search ,
the text file is a outogenerating report which describe the time ,date ,period of time fo the employee's local or interntional calls.

mport java.io.*;

public class ReadFile{

  public static void main (String []  args){

    File file =new File (args[0]);

    try{

         BufferedReader in=new File(args[0]){

         File file=new File(args[0]);

         try{

             BufferedReader in=new BufferedReader(new(FileReader(file));

             String  s;
 
 

/*sample of the text file:
 

--------   09/24/07   12:10:59   

           RECORD RESTART
 

--------   09/24/07   12:11:16   LINE = 0094   STN = 4002    

           BC = SPEECH

00:00:00   OUTGOING CALL

           DIGITS DIALED    5652443

00:00:33   CALL RELEASED
 

--------   09/24/07   12:10:32   LINE = 0099   STN = 7030    

           BC = SPEECH

00:00:00   OUTGOING CALL

           DIGITS DIALED    56190430

00:01:27   CALL RELEASED
 

--------   09/24/07   12:11:50   LINE = 0094   STN = 4002    

           BC = SPEECH

00:00:00   OUTGOING CALL

           DIGITS DIALED    2408272

00:00:11   CALL RELEASED
 

--------   09/24/07   12:12:02   LINE = 0099   STN = 4002    

           BC = SPEECH

00:00:00   OUTGOING CALL

           DIGITS DIALED    2408272

00:00:05   CALL RELEASED

*/

Open in new window

0
Comment
Question by:deniro1974
6 Comments
 
LVL 11

Accepted Solution

by:
Manish earned 25 total points
ID: 20373159
String fileName =" /foldername/abc.txt";
foldername is under c drive.
0
 
LVL 11

Assisted Solution

by:spoxox
spoxox earned 25 total points
ID: 20393555
An alternative, in the unlikely event that isn't good enough:

String fileName="d:\\foldername\\abc.txt";

Note the backslash must be escaped as shown.
0
 
LVL 2

Expert Comment

by:pshersby
ID: 20468832
You should really use something like
             String separator = System.getProperty("file.separator");

To get the correct character to put in between the bits of the file path and to ensure your code is platform indepndent.

But did you want to know how to define the file path (you app passes the filename in on the command line) or how to parse the file?
0
 
LVL 1

Expert Comment

by:cypher_punk
ID: 20572402
Hi,

For windows machine, u need to escape the escape sequence '\' while writing the path.

format:
Drive name:\\\\dir name\\dir name\\file name.extension

e.g. e:\\\\rock\\pritam\\math.txt

For more info refer to this link.
http://java.sun.com/j2se/1.5.0/docs/api/
and check for the class "File".
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

By the end of 1980s, object oriented programming using languages like C++, Simula69 and ObjectPascal gained momentum. It looked like programmers finally found the perfect language. C++ successfully combined the object oriented principles of Simula w…
Many times as a report developer I've been asked to display normalized data such as three rows with values Jack, Joe, and Bob as a single comma-separated string such as 'Jack, Joe, Bob', and vice versa.  Here's how to do it. 
Viewers learn how to read error messages and identify possible mistakes that could cause hours of frustration. Coding is as much about debugging your code as it is about writing it. Define Error Message: Line Numbers: Type of Error: Break Down…
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …

708 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

18 Experts available now in Live!

Get 1:1 Help Now