Go Premium for a chance to win a PS4. Enter to Win

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2078
  • Last Modified:

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

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
deniro1974
Asked:
deniro1974
2 Solutions
 
ManishLeadCommented:
String fileName =" /foldername/abc.txt";
foldername is under c drive.
0
 
spoxoxCommented:
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
 
pshersbyCommented:
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
 
cypher_punkCommented:
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

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now