导入文件内容到textarea

时间:2018-11-25 14:03:56

标签: java file-io text-files file-handling

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中获取文本。...请帮助!

2 个答案:

答案 0 :(得分:1)

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

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

以下是一个文件的示例:

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

答案 1 :(得分:0)

SequenceInputStream sr2=new SequenceInputStream(f1,f2);
while((j=sr2.read())!=-1)
{
    a1.setText(String.valueOf((char)j));
}

假设a1JTextArea,那么会更容易。

SequenceInputStream sr2=new SequenceInputStream(f1,f2);
InputStreamReader isr = new InputStreamReader(sr2);
a1.read(irs, "Combined Files");