在 java 中读取文件的函数

Function that reads file in java

我是 Java 的新手。我想写一个读取文件的方法。 例如,在主 class 中,有这样的东西,

Car model = new CarImpl("default.json");

而在Engine接口class中,我想写一个function/method读取default.jason文件,但我不知道该怎么做。

我在引擎界面class中所做的是:

public interface Car{
    public CarImpl (String files) {
        FileReader reader = new FileReader(files);
    }
}

我走在正确的轨道上吗? 任何帮助,将不胜感激!提前致谢:)

接口通常不应该有任何实现,除非它是防御者(默认)方法,因为 Java 8. 继续阅读。将界面视为需要遵守的契约。

你在顶部有这段代码 new CarImpl("default.json"); 你是想在 class 中创建一个方法实例,还是你有另一个具体的 class 来实现你的汽车界面?您可以在界面 here 上阅读一些内容。许多其他在线资源。

我认为您将通过阅读以面向对象的方式进行思考而受益匪浅。有大量书籍和资源可供阅读。更多概念here

如果我理解正确,你正在尝试使用 oops 创建汽车和引擎映射,但是我无法在你的实现中找到引擎接口的任何代码,并且接口没有任何构造函数并提供你可以使用的默认实现java8 接口默认方法请找代码

interface Car {
default void defaultCarImpl(Engine e){
e.defaultEngineImpl();
} 

}

interface Engine{
default void defaultEngineImpl(){
//task
} 
}

class CarImp implements Car{

}

class EngineImpl implements Engine {
}

注意 - 语法未验证,您可以在 google 上找到,主要目的是提供理解 如果有帮助请告诉我