• R/O
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

作業部屋の使い方を試しています。


Commit MetaInfo

Revision26 (tree)
Time2014-06-20 17:14:41
Authortuna_p

Log Message

(empty log message)

Change Summary

Incremental Difference

--- HtmlTest2/src/test1/serachDataIO.java (revision 25)
+++ HtmlTest2/src/test1/serachDataIO.java (revision 26)
@@ -7,12 +7,12 @@
77 package test1;
88
99 import java.io.BufferedReader;
10+import java.io.BufferedWriter;
1011 import java.io.File;
1112 import java.io.FileReader;
1213 import java.io.FileWriter;
1314 import java.io.IOException;
1415 import java.util.ArrayList;
15-import java.util.List;
1616
1717 /**
1818 *
@@ -21,14 +21,16 @@
2121 public class serachDataIO {
2222 private ArrayList serachDataList;
2323
24- public void save(ArrayList serachDataList) {
24+ public void save(File file, ArrayList serachDataList) {
2525 this.serachDataList = serachDataList;
2626
2727 try {
28- File file = new File("c:\\zz_work\\java\\test.txt");
28+ //File file = new File("c:\\zz_work\\java\\test.txt");
2929 file.createNewFile();
3030
3131 FileWriter filewriter = new FileWriter(file);
32+ BufferedWriter bufferedwriter = new BufferedWriter(filewriter);
33+
3234 for (Object serachDataList1 : serachDataList) {
3335 serachData sdat = (serachData) serachDataList1;
3436 StringBuilder str = new StringBuilder();
@@ -39,9 +41,9 @@
3941 str.append(sdat.getaround()).append("\t");
4042 str.append(sdat.getregexp()).append("\n");
4143
42- filewriter.write(str.toString());
44+ bufferedwriter.write(str.toString());
4345 }
44- filewriter.close();
46+ bufferedwriter.close();
4547
4648 } catch(IOException e) {
4749 System.out.println(e);
@@ -48,14 +50,14 @@
4850 }
4951 }
5052
51- public ArrayList load() {
53+ public ArrayList load(File file) {
5254 serachDataList = new ArrayList();
5355
5456 try {
55- File file = new File("c:\\zz_work\\java\\test.txt");
57+ //File file = new File("c:\\zz_work\\java\\test.txt");
5658 FileReader filereader = new FileReader(file);
5759 BufferedReader bufferedreader = new BufferedReader(filereader);
58- String rec = new String();
60+ String rec;
5961
6062 while((rec = bufferedreader.readLine()) != null) {
6163 String[] recary = rec.split("\t", -1);
--- HtmlTest2/src/test1/Frame1.java (revision 25)
+++ HtmlTest2/src/test1/Frame1.java (revision 26)
@@ -6,7 +6,11 @@
66
77 package test1;
88
9+import java.io.File;
910 import java.util.*;
11+import javax.swing.JFileChooser;
12+import javax.swing.filechooser.FileFilter;
13+import javax.swing.filechooser.FileNameExtensionFilter;
1014 import org.jdesktop.observablecollections.ObservableCollections;
1115
1216 /**
@@ -17,6 +21,7 @@
1721
1822 private ArrayList slist = new ArrayList();
1923 private List serachDataList = ObservableCollections.observableList(slist);
24+ serachDataIO sio = new serachDataIO();
2025
2126 /**
2227 * Creates new form Frame1
@@ -43,6 +48,7 @@
4348 private void initComponents() {
4449 bindingGroup = new org.jdesktop.beansbinding.BindingGroup();
4550
51+ jFileChooser1 = new javax.swing.JFileChooser();
4652 jScrollPane1 = new javax.swing.JScrollPane();
4753 jTable1 = new javax.swing.JTable();
4854 jButton1 = new javax.swing.JButton();
@@ -50,6 +56,10 @@
5056 jBtnSave = new javax.swing.JButton();
5157 jBtnLoad = new javax.swing.JButton();
5258
59+ jFileChooser1.setCurrentDirectory(new java.io.File("C:\\zz_work\\java"));
60+ jFileChooser1.setDialogTitle("");
61+ jFileChooser1.setFileFilter(new FileNameExtensionFilter("TEXTファイル", "txt"));
62+
5363 setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
5464
5565 jTable1.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
@@ -166,14 +176,20 @@
166176 }//GEN-LAST:event_jButton2ActionPerformed
167177
168178 private void jBtnSaveActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtnSaveActionPerformed
169- serachDataIO sio = new serachDataIO();
170- sio.save(slist);
179+ int selected = jFileChooser1.showSaveDialog(this);
180+ if (selected == JFileChooser.APPROVE_OPTION) {
181+ File file = jFileChooser1.getSelectedFile();
182+ sio.save(file, slist);
183+ }
171184 }//GEN-LAST:event_jBtnSaveActionPerformed
172185
173186 private void jBtnLoadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtnLoadActionPerformed
174- serachDataIO sio = new serachDataIO();
175- serachDataList.clear();
176- serachDataList.addAll(sio.load());
187+ int selected = jFileChooser1.showOpenDialog(this);
188+ if (selected == JFileChooser.APPROVE_OPTION) {
189+ File file = jFileChooser1.getSelectedFile();
190+ serachDataList.clear();
191+ serachDataList.addAll(sio.load(file));
192+ }
177193 }//GEN-LAST:event_jBtnLoadActionPerformed
178194
179195 /**
@@ -216,6 +232,7 @@
216232 private javax.swing.JButton jBtnSave;
217233 private javax.swing.JButton jButton1;
218234 private javax.swing.JButton jButton2;
235+ private javax.swing.JFileChooser jFileChooser1;
219236 private javax.swing.JScrollPane jScrollPane1;
220237 private javax.swing.JTable jTable1;
221238 private org.jdesktop.beansbinding.BindingGroup bindingGroup;