0
私はこのコードを試しましたが、jtextfieldが空であれば助けになるでしょう。私は、手動でテキストファイルの場所を指定するのではなく、jfilechooserを使用する代わりに、わからないという問題が発生していると思います。誰か助けてください。arraylistから配列へのsetvaluesの設定、分割、分割テキストのjtextfieldへの設定
try {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException ex) {
Logger.getLogger(doc.class.getName()).log(Level.SEVERE,null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(doc.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(doc.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(doc.class.getName()).log(Level.SEVERE, null, ex);
}
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
File f = chooser.getSelectedFile();
String filename = f.getAbsolutePath();
try
{
FileReader reader = new FileReader (filename);
BufferedReader br = new BufferedReader(reader);
jTextArea1.read(br, null);
br.close();
jTextArea1.requestFocus();
}catch(Exception e){
}
in = new BufferedReader(new FileReader(filename));
String str;
ArrayList<String> list = new ArrayList<>();
while((str = in.readLine()) != null){
list.add(str);
}
String[] listArray =list.toArray(new String[list.size()]);
for(int b=0; b<listArray.length;b++){
String[] Arra= str.split(" ")
serial_no.setText(Arra.get(0));
adm_no.setText(Arra.get(2));
にあなたの単語を取得し、この代わりに、イン=新しいBufferedReaderのをやったということである(新規FileReader(ファイル名)) ;しかし、まだ動作しません – narcos
'FileReader'を使用する理由はありますか?' FileInputStream'で 'File'を直接使うことができます - ' FileInputStream fis = new FileInputStream(f); ' –
私はテキストの読み方を知らないFileInputStreamを使用してファイルを1行ずつ編集する – narcos