импортировать содержимое файла в textarea - PullRequest
0 голосов
/ 25 ноября 2018
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 голосов
/ 25 ноября 2018
SequenceInputStream sr2=new SequenceInputStream(f1,f2);
while((j=sr2.read())!=-1)
{
    a1.setText(String.valueOf((char)j));
}

Предполагая, что a1 является JTextArea, было бы легче ..

SequenceInputStream sr2=new SequenceInputStream(f1,f2);
InputStreamReader isr = new InputStreamReader(sr2);
a1.read(irs, "Combined Files");
0 голосов
/ 25 ноября 2018

Вы устанавливаете один символ на каждую итерацию.Вы должны добавить символы в существующее значение или задать текст один раз.

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

Вот пример для одного файла:

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