![](/img/trans.png)
[英]How to display records in a JTable from an arraylist .TXT file in java MVC?
[英]display a .txt file with arraylist in java
我在這個網站的幫助下構建了這個代碼(主要是復制害蟲)。 它對我有用,但我有一些問題。 代碼是:
package dic;
import java.io.*;
import java.util.*;
public class MainDic {
private List<String> lines = new ArrayList<String>();
public String[] readOriginalFile(String filename) throws IOException
{
FileReader fileReader = new FileReader(filename);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line = null;
while ((line = bufferedReader.readLine()) != null) {
lines.add(line);
}
bufferedReader.close();
return lines.toArray(new String[lines.size()]);
}
public static void main(String[] args) throws IOException {
MainDic call = new MainDic();
String filename = "dictionaryTXT.txt";
String[] lines = call.readOriginalFile(filename);
System.out.println("______ORIGINAL DOCUMENT______\n");
for (String line : lines) {
System.out.println(line);
}
}
}
我不明白這些界限:
public String[] readOriginalFile(String filename) throws IOException
return lines.toArray(new String[lines.size()]);
String[] lines = call.readOriginalFile(filename);
我不明白這些界限:
- public String [] readOriginalFile(String filename)拋出IOException
- return lines.toArray(new String [lines.size()]);
- String [] lines = call.readOriginalFile(filename);
好吧,讓我們打破這些從以下開始:
1。
public String[] readOriginalFile(String filename) throws IOException
這只是readOriginalFile
方法的readOriginalFile
。 這是一種public
方法,意味着每個人都可以看到它。 它返回一個String( String[]
)數組。 它可能會throw
一個名為IOException
的異常。 在這里閱讀更多相關信息。
2。
return lines.toArray(new String[lines.size()]);
這將獲取名為lines
的File
對象,並將文件的行轉換為字符串數組( String[]
)。
3。
String[] lines = call.readOriginalFile(filename);
這只是通過調用上面編寫的方法( readOriginalFile
)來創建String數組的實例。
我強烈建議您閱讀Java方法教程 。
1)方法簽名,返回一個名為readOriginalFile
的String array
,其中包含要讀取的文件名參數。 如果處理文件時出現任何錯誤,則throws
IOException
,而不是catching
任何潛在的異常
2)獲取輸入行,將其轉換為String array
並從方法返回
3)調用1
定義的方法,獲取問題2
返回的String array
並將其分配給新的String array
這澄清了嗎?
考慮到這是一個“復制害蟲”工作,我認為你應該看一下語言基礎知識......比如HelloWorld例子。 從太陽教程開始
http://docs.oracle.com/javase/tutorial/getStarted/index.html
和
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.