小编kgb*_*b86的帖子

我的代码为我的BufferedReader和FileReader返回一个字符串为boolean和boolean to string error,这是我的错误?

这是我的代码:

import java.io.File;
import java.io.BufferedReader;
import java.io.FileReader;

public class SymbolBalance{
    public static void main(String[] args) throws Exception{
        File givenFile = null;
        String words = null;

        if(args.length > 0){
            givenFile = new File(args[0]);
        } else{
            System.out.println("Error! No file name was given!");
        }      
        BufferedReader scan = new BufferedReader(new FileReader(givenFile));

        while(words = scan.readLine() != null){
            System.out.println(words);
        }
        scan.close();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的错误:

codio@titanic-avenue:~/workspace$ javac SymbolBalance.java
SymbolBalance.java:21: error: incompatible types: boolean cannot
 be converted to String
            while(words = scan.readLine() != null){
                                      ^
SymbolBalance.java:21: error: incompatible …
Run Code Online (Sandbox Code Playgroud)

java filereader bufferedreader

2
推荐指数
1
解决办法
103
查看次数

标签 统计

bufferedreader ×1

filereader ×1

java ×1