У меня есть проект колледжа, где я должен прочитать первое слово каждой строки из текстового файла, который выглядит следующим образом:
23123123213 Samuel classA
23423423423 Gina classC
23423423423 John classD
Текстовый файл будет обновлен до 3 JTextField
, что я могу выяснить.
но теперь мне нужно заполнить JCombobox
первым словом (23123123213,23423423423 и 23423423423) всех строк.
Я новичок в Java, у меня даже нет намека на то, как насчет этого.
Я умею читать и писать в текстовые файлы.
Пожалуйста, кто-нибудь может мне помочь сделать это?
Код, который я придумал, выглядит следующим образом:
import java.io.*;
public class FileRead
{
public static void main(String args[])
{
try{
// Open the file that is the first
// command line parameter
FileInputStream fstream = new FileInputStream("RokFile.txt");
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null) {
String[] delims = strLine.split(" ");
String first = delims[0];
System.out.println("First word: "+first);
}
//Close the input stream
in.close();
}catch (Exception e){//Catch exception if any
System.err.println("Error: " + e.getMessage());
}
}
}
С вашей помощью, ребята, я успешно смог извлечь первую строку из каждой строки
но теперь, как я могу заполнить его в Jcombobox, я имею в виду, должен ли я сначала сохранить его где-нибудь?
Заранее спасибо