JFrame frame = new JFrame(); JTextArea area = new JTextArea(); frame.add(area); StringBuilder document = new StringBuilder(); BufferedReader in = null; try { String line; in = new BufferedReader(new InputStreamReader(new FileInputStream( "C:\\Users\\Benoit\\Desktop\\fichier.txt"), "UTF-8")); while ((line = in.readLine()) != null) { document.append(line); } } catch (Exception e) { e.printStackTrace(); } finally { if (in != null) { try { in.close(); } catch (IOException e) { } } } area.setText(document.toString()); frame.pack(); frame.setVisible(true);