//写了段简单的代码提供你参考

importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjavax.swing.JFrame;importjavax.swing.JTextArea;publicclassTestextendsJFrame{publicstaticvoidmain(String[]args){Testtest=newTest();test.setSize(300,400);test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JTextAreajta=newJTextArea();try{jta.setText(test.getFile("D:\\a.txt"));//这只文本域的只}catch(IOExceptione){e.printStackTrace();}test.add(jta);test.setVisible(true);}/***读取文件的方法*@paramfilepath*@return*@throwsIOException*/publicStringgetFile(Stringfilepath)throwsIOException{Filefile=newFile(filepath);FileInputStreamfis=newFileInputStream(file);BufferedReaderbufferedReader=newBufferedReader(newInputStreamReader(fis));//转换成字符流,有readline方法可以直接读取一行的数据,方便文本的读取StringBufferstr=newStringBuffer("");//读取第一行Stringtempstr=bufferedReader.readLine();while(tempstr!=null){str.append(tempstr);tempstr=bufferedReader.readLine();//读取下一行}bufferedReader.close();returnstr.toString();}}