作業部屋の使い方を試しています。
(empty log message)
| @@ -19,10 +19,30 @@ | ||
| 19 | 19 | * @author kgto |
| 20 | 20 | */ |
| 21 | 21 | public class serachDataIO { |
| 22 | - private ArrayList serachDataList; | |
| 22 | + private String UrlAdress; | |
| 23 | + private ArrayList slist; | |
| 23 | 24 | |
| 24 | - public void save(File file, ArrayList serachDataList) { | |
| 25 | - this.serachDataList = serachDataList; | |
| 25 | + public void seturl(String UrlAdress) { | |
| 26 | + this.UrlAdress = UrlAdress; | |
| 27 | + } | |
| 28 | + | |
| 29 | + public void setslist(ArrayList slist) { | |
| 30 | + this.slist = slist; | |
| 31 | + } | |
| 32 | + | |
| 33 | + public String geturl() { | |
| 34 | + return UrlAdress; | |
| 35 | + } | |
| 36 | + | |
| 37 | + public ArrayList getslist() { | |
| 38 | + return slist; | |
| 39 | + } | |
| 40 | + | |
| 41 | + /** | |
| 42 | + * 保存 | |
| 43 | + * @param file | |
| 44 | + */ | |
| 45 | + public void save(File file) { | |
| 26 | 46 | |
| 27 | 47 | try { |
| 28 | 48 | //File file = new File("c:\\zz_work\\java\\test.txt"); |
| @@ -31,8 +51,11 @@ | ||
| 31 | 51 | FileWriter filewriter = new FileWriter(file); |
| 32 | 52 | BufferedWriter bufferedwriter = new BufferedWriter(filewriter); |
| 33 | 53 | |
| 34 | - for (Object serachDataList1 : serachDataList) { | |
| 35 | - serachData sdat = (serachData) serachDataList1; | |
| 54 | + // URL | |
| 55 | + bufferedwriter.write(UrlAdress); | |
| 56 | + // 検索情報 | |
| 57 | + for (Object slist1 : slist) { | |
| 58 | + serachData sdat = (serachData) slist1; | |
| 36 | 59 | StringBuilder str = new StringBuilder(); |
| 37 | 60 | str.append(sdat.getitem()).append("\t"); |
| 38 | 61 | str.append(sdat.getHtmltag()).append("\t"); |
| @@ -50,8 +73,12 @@ | ||
| 50 | 73 | } |
| 51 | 74 | } |
| 52 | 75 | |
| 53 | - public ArrayList load(File file) { | |
| 54 | - serachDataList = new ArrayList(); | |
| 76 | + /** | |
| 77 | + * 読込 | |
| 78 | + * @param file | |
| 79 | + */ | |
| 80 | + public void load(File file) { | |
| 81 | + slist = new ArrayList(); | |
| 55 | 82 | |
| 56 | 83 | try { |
| 57 | 84 | //File file = new File("c:\\zz_work\\java\\test.txt"); |
| @@ -59,6 +86,9 @@ | ||
| 59 | 86 | BufferedReader bufferedreader = new BufferedReader(filereader); |
| 60 | 87 | String rec; |
| 61 | 88 | |
| 89 | + // URL | |
| 90 | + UrlAdress = bufferedreader.readLine(); | |
| 91 | + // 検索情報 | |
| 62 | 92 | while((rec = bufferedreader.readLine()) != null) { |
| 63 | 93 | String[] recary = rec.split("\t", -1); |
| 64 | 94 | serachData sdat = new serachData(); |
| @@ -69,7 +99,7 @@ | ||
| 69 | 99 | sdat.setaround(recary[4]); |
| 70 | 100 | sdat.setregexp(recary[5]); |
| 71 | 101 | |
| 72 | - serachDataList.add(sdat); | |
| 102 | + slist.add(sdat); | |
| 73 | 103 | } |
| 74 | 104 | bufferedreader.close(); |
| 75 | 105 | filereader.close(); |
| @@ -78,7 +108,6 @@ | ||
| 78 | 108 | System.out.println(e); |
| 79 | 109 | } |
| 80 | 110 | |
| 81 | - return serachDataList; | |
| 82 | 111 | } |
| 83 | 112 | |
| 84 | 113 | } |
| @@ -214,7 +214,7 @@ | ||
| 214 | 214 | .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
| 215 | 215 | .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) |
| 216 | 216 | .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) |
| 217 | - .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) | |
| 217 | + .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) | |
| 218 | 218 | ); |
| 219 | 219 | |
| 220 | 220 | bindingGroup.bind(); |
| @@ -245,7 +245,9 @@ | ||
| 245 | 245 | if (selected == JFileChooser.APPROVE_OPTION) { |
| 246 | 246 | File file = jFileChooser1.getSelectedFile(); |
| 247 | 247 | serachDataList.clear(); |
| 248 | - serachDataList.addAll(sio.load(file)); | |
| 248 | + sio.load(file); | |
| 249 | + jTxtUrl.setText(sio.geturl()); | |
| 250 | + serachDataList.addAll(sio.getslist()); | |
| 249 | 251 | } |
| 250 | 252 | }//GEN-LAST:event_jMenuLoadActionPerformed |
| 251 | 253 |
| @@ -253,7 +255,9 @@ | ||
| 253 | 255 | int selected = jFileChooser1.showSaveDialog(this); |
| 254 | 256 | if (selected == JFileChooser.APPROVE_OPTION) { |
| 255 | 257 | File file = jFileChooser1.getSelectedFile(); |
| 256 | - sio.save(file, slist); | |
| 258 | + sio.seturl(jTxtUrl.getText()); | |
| 259 | + sio.setslist(slist); | |
| 260 | + sio.save(file); | |
| 257 | 261 | } |
| 258 | 262 | }//GEN-LAST:event_jMenuSaveActionPerformed |
| 259 | 263 |