在netbeans中插入一个大的文本文件


try {
            BufferedReader br = new BufferedReader(new FileReader("Help.txt"));
            String helptext = br.readLine();
            helpText.setText(helptext);
        } catch (IOException e) {
              System.out.println ("Error: " + e);
        }

它只返回文本文件的第一行,文本文件大约有4页长。"helptext"是一个文本区域。我想要整个文件和文本区域的空格

这将只给出1行在你的文件中第一行包含所有你需要进入循环的行

StringBuffer sb = new StringBuffer();
String line = null;
while((line=br.readLine()) !=null){
     sb.append(line);
}
helpText.setText(sb.toString());

您需要遍历文本文件。你只告诉它readline()一次。

编辑:修正了用户需要的代码

编辑2:添加代码使光标保持在顶部

String line; 

try {            
BufferedReader br = new BufferedReader(new FileReader("<Location of text file>"));
     while((line=br.readLine()) != null){               
     helpText.append(line);
     //Add a new line for the next entry (If you would like)
     helpText.append("n");
    } 
      //Set Cursor back to start
      helpText.setCaretPosition(WIDTH);
    }
   catch (IOException e) {             
   System.out.println (e);         
 } 

你必须读取循环中的每一行。

String line = br.readLine();
String helptext = "";
while(line != null) {
     helptext = helptext + line;
     line =  br.readLine();
}
 helpText.setText(helptext);

相关内容

  • 没有找到相关文章

最新更新