我想要做的就是顯示txt文件的全部內容。我會如何去做這件事?我假設我將JLabel的文本設置爲包含整個文件的字符串,但是如何將整個文件轉換爲字符串?另外,txt文件是否在Eclipse的src文件夾中?在Java GUI中讀取txt文件
0
A
回答
2
- 在項目的工作文件夾中創建的文本文件
- 閱讀文本文件一行一行
- 店
stringBuilder
行內容變量 - 再下一行內容附加到
stringBuilder
可變 - 然後分配您的
StringBuilder
變量的內容爲JLabel
的文本屬性
但是,將整個文件的數據存儲到JLabel
,使用JTextArea
或任何其他文本容器是不好的主意。
閱讀您的文件是這樣的:
BufferedReader br = new BufferedReader(new FileReader("file.txt"));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
line = br.readLine();
}
String everything = sb.toString();
} finally {
br.close();
}
現在分配的一切價值JLabel
或JTextArea
JLabel1.text=everything;
3
所有我想要做的是顯示一個txt文件的全部內容。 如何去做這件事?我假設我將 的文本設置爲一個包含整個文件的字符串,但是如何將整個文件轉換爲字符串?
你會更好的使用JTextArea來做到這一點。你也可以看看read()方法。
是否將txt文件放在Eclipse的src文件夾中?
沒有。你可以從任何地方讀取文件。 "Reading, Writing, and Creating Files"教程將是一個很好的開始
1
- 使用
java.io
打開文件流。 - 從文件中按行或字節讀取內容。
- 追加內容
StringBuilder
或StringBuffer
- 設置
StringBuilder
或StringBuffer
到JLable.text
。
但我建議使用JTextArea
..
你不需要把這個文件在src文件夾中。
4
這段代碼在你顯示所選文件的內容Jtext區域
static void readin(String fn, JTextComponent pane)
{
try
{
FileReader fr = new FileReader(fn);
pane.read(fr, null);
fr.close();
}
catch (IOException e)
{
System.err.println(e);
}
}
要選擇的文件
String cwd = System.getProperty("user.dir");
final JFileChooser jfc = new JFileChooser(cwd);
JButton filebutton = new JButton("Choose");
filebutton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
if (jfc.showOpenDialog(frame) !=JFileChooser.APPROVE_OPTION)
return;
File f = jfc.getSelectedFile();
readin(f.toString(), textpane);
SwingUtilities.invokeLater(new Runnable() {
public void run() {
frame.setCursor(Cursor.
getPredefinedCursor(
Cursor.DEFAULT_CURSOR));
}
});
}
});
相關問題
- 1. Java GUI Swing,讀取.txt文件
- 2. 在txt文件中讀取行[java]
- 3. 在txt文件中讀取分數java
- 4. Java /從.txt文件讀取
- 5. 用Java讀取.txt文件?
- 6. 從java中的.txt文件讀取
- 7. 遞歸從.txt文件中讀取Java
- 8. 讀取.txt文件中的整數(Java)
- 9. 讀取.txt文件
- 10. 讀取.txt文件
- 11. java txt文件讀取程序,只讀取txt文件的第一行
- 12. Java讀取.txt文件到數組
- 13. 使用RandomAccessFile讀取txt文件(Java)
- 14. 如何讀取.txt文件以長[] JAVA?
- 15. 用Java讀寫TXT文件
- 16. 在Mathematica中讀取一個txt文件
- 17. 如何在txt文件中讀取
- 18. 在VS2010中讀取.txt文件
- 19. 在Python中讀取txt文件
- 20. 在C#中讀取非txt文件
- 21. 在Android中讀取.txt文件
- 22. 如何在android中讀取txt文件
- 23. 在C程序中讀取文件.txt
- 24. 在Python中讀取txt文件
- 25. 在R中反轉讀取.txt文件
- 26. 如何在BBx4中讀取txt文件
- 27. 從文件中讀取並在GUI中顯示java
- 28. 讀取文件.txt C++
- 29. 如何讀取txt文件。?
- 30. 用C++讀取.txt文件
而如何將「\ n」幫助了'JLabel'的情況下?我沒有意識到'JLabel'有一個受保護的'text'字段(似乎javadoc也沒有意識到這一點) – Robin