我如何:寫在txt文件,編輯,顯示在JOptionPane中
寫在.txt文件:在一個.txt:自動創建100條空記錄(記錄ID,姓名,年齡等字段)文件在程序的開始。記錄ID不會是空白
編輯:JOptionPane
我將進入一個記錄ID(從1-100)將數據添加或編輯的空白記錄,記錄ID不能被編輯
顯示:我將進入一個記錄id和所有相應的數據將顯示在JOptionPane
(我知道如何使用JOptionPane
顯示的東西,但我不知道如何從一個.txt文件僅顯示與所選數據)
任何人都可以請幫助我如何做這樣的程序? 我知道java,但我仍然是一個noob。
到目前爲止,這是我得到的。不知道下一步該怎麼做
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
public class writer {
public void writing() {
try {
File Text = new File(filepath here);
FileOutputStream FOS = new FileOutputStream(Text);
OutputStreamWriter OSW = new OutputStreamWriter(FOS);
Writer w = new BufferedWriter(OSW);
for(int x=1;x<101;x++){
w.write("Account #"+x);
}w.close();
} catch (IOException e) {
System.err.println("Problem writing to the file!");
}
}
public static void main(String[]args) {
writer write = new writer();
write.writing();
}
}
只有100條記錄,您可以創建一個以id爲關鍵字的地圖。如果文件存在,請讀取該文件並將其存儲在地圖中。您可以在需要時編輯它。要顯示,請在地圖中找到該鍵並顯示其內容。像這樣開始,並顯示一些您嘗試過的代碼,然後我們會幫助您。 –
爲什麼要使用.txt文件?這是要求嗎?你可以爲此Java地圖。 – Makky
是的.txt文件thingy是一個要求 –