【问题标题】:import file content to textarea将文件内容导入文本区域
【发布时间】:2018-11-25 14:03:55
【问题描述】:
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 中获取文本....请帮忙!!

【问题讨论】:

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


【解决方案1】:

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

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

这是一个文件的示例:

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

【讨论】:

    【解决方案2】:
    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");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多