проблемы с обнаружением файла в Eclipse на Mac OSX - PullRequest
0 голосов
/ 02 июня 2011

Привет У меня есть класс Java, который отлично работает в Windows, но не в Mac OSX Snow Leopard.Я использую Eclipse в обеих операционных системах.На Mac OSX его метательный файл не найден, исключение.

Обычно я пытаюсь прочитать файл, используя BufferedReader и FileReader, и помещаю свой файл в \ resources \

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 Ответ

1 голос
/ 02 июня 2011

Mac использует косую черту: "resources/abc". (Это на самом деле будет работать и в Windows. Только обратный слэш командной строки требует обратной косой черты.)

...