小编use*_*316的帖子

java从文件中读取文本后,打印将在开头"null"

我从.txt文件中读到了这个:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>
Run Code Online (Sandbox Code Playgroud)

但阅读之后再输出我得到这个:

null<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
   <allow-access-from domain="*" to-ports="*" />
</cross-domain-policy>
Run Code Online (Sandbox Code Playgroud)

在开头为null,这是方法:

public class Filer {

    private static String str;
    public static String read(String file) {

        BufferedReader br = null;
        try {

            String sCurrentLine;

            br = new BufferedReader(new FileReader(file));

            while ((sCurrentLine = br.readLine()) != null) {

                str += sCurrentLine;
            }

        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (br != null)br.close(); …
Run Code Online (Sandbox Code Playgroud)

java string null

3
推荐指数
2
解决办法
3579
查看次数

标签 统计

java ×1

null ×1

string ×1