根据try catch语句不同,为TextComponent对象分配不同的值。
示例代码如下:
try { // 尝试从文本文件中读取文本 FileReader fileReader = new FileReader("textfile.txt"); BufferedReader bufferedReader = new BufferedReader(fileReader); JTextArea textArea = new JTextArea(); String line; while ((line = bufferedReader.readLine()) != null) { textArea.append(line + "\n"); } // 如果成功读取到文本,将TextComponent对象赋值为JTextArea return textArea; } catch (IOException e) { // 如果无法读取文本,将TextComponent对象赋值为JTextField return new JTextField("无法读取文本文件"); }