2011-06-02 151 views
0

嗨 我有一个java类,它在windows中工作正常,但不是在Mac OSX雪豹中。我在两个操作系统上都使用Eclipse。在Mac OSX上,其投掷文件未找到异常。在Mac OSX上eclipse中的filenotfound问题

基本上我想读通过的BufferedReader和的FileReader一个文件,我把我的文件在\资源\

import java.io.BufferedReader; 
import java.io.FileNotFoundException; 
import java.io.FileReader; 
import java.io.IOException; 

public class ReadFileContents { 

    /** 
    * @param args 
    */ 
    public static void main(String[] args) { 

     BufferedReader br = null; 
     String line = ""; 
     try { 
      br = new BufferedReader(new FileReader("resources\\abc")); 
      while((line = br.readLine())!= null) 
      { 
       System.out.println("Read ::: "+line+" From File."); 
      } 
     } catch (FileNotFoundException fne) { 
      fne.printStackTrace(); 
     }catch (IOException ioe) { 
      ioe.printStackTrace(); 
     } 

    } 

} 

在Mac它给

java.io.FileNotFoundException: resources\abc (No such file or directory) 
    at java.io.FileInputStream.open(Native Method) 
    at java.io.FileInputStream.<init>(FileInputStream.java:106) 
    at java.io.FileInputStream.<init>(FileInputStream.java:66) 
    at java.io.FileReader.<init>(FileReader.java:41) 
    at ReadFileContents.main(ReadFileContents.java:18) 

我是否需要任何特殊配置在我的日食得到这个工作...

回答

1

Mac使用正斜杠:"resources/abc"。 (这实际上也适用于Windows,只有命令行解释器需要反斜杠。)

+0

Opps ..我的坏没有意识到....谢谢 – Satesh 2011-06-02 04:40:16