首页 > 解决方案 > 将文件内容导入文本区域

问题描述

try {
    int j=0;
    FileInputStream f1=new FileInputStream("E:\\fall 2018\\COMP 155\\IO\\jashandeep.txt");
    FileInputStream f2=new FileInputStream("E:\\fall 2018\\COMP 155\\IO\\jaimeet.txt");
    SequenceInputStream sr2=new SequenceInputStream(f1,f2);

    while((j=sr2.read())!=-1)
    {
        a1.setText(String.valueOf((char)j));
    }
    f1.close();
    f2.close();
    sr2.close();
}
catch(Exception e)
{
    System.err.println(e);
}

我无法在 textarea 中获取文本....请帮助!

标签: javafile-iotext-filesfile-handling

解决方案


您在每次迭代中设置一个字符。您应该将字符附加到现有值或设置文本一次。

a1.append(String.valueOf((char)j));

这是一个文件的示例:

a1.setText(String.valueOf(Files.readAllBytes(Paths.get("file.txt")));

推荐阅读