• 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

Revision35 (tree)
Time2014-07-07 22:00:40
Authortuna_p

Log Message

(empty log message)

Change Summary

Incremental Difference

--- HtmlTest2/src/test1/serachDataIO.java (revision 34)
+++ HtmlTest2/src/test1/serachDataIO.java (revision 35)
@@ -9,9 +9,11 @@
99 import java.io.BufferedReader;
1010 import java.io.BufferedWriter;
1111 import java.io.File;
12-import java.io.FileReader;
13-import java.io.FileWriter;
12+import java.io.FileInputStream;
13+import java.io.FileOutputStream;
1414 import java.io.IOException;
15+import java.io.InputStreamReader;
16+import java.io.OutputStreamWriter;
1517 import java.util.ArrayList;
1618
1719 /**
@@ -19,6 +21,9 @@
1921 * @author kgto
2022 */
2123 public class serachDataIO {
24+
25+ private final String splitchar = "\t";
26+
2227 private String UrlAdress;
2328 private ArrayList slist;
2429
@@ -45,11 +50,12 @@
4550 public void save(File file) {
4651
4752 try {
48- //File file = new File("c:\\zz_work\\java\\test.txt");
53+ //空のファイルを作成
4954 file.createNewFile();
5055
51- FileWriter filewriter = new FileWriter(file);
52- BufferedWriter bufferedwriter = new BufferedWriter(filewriter);
56+ FileOutputStream fileoutputstream = new FileOutputStream(file);
57+ OutputStreamWriter outputstreamwriter = new OutputStreamWriter(fileoutputstream, "UTF-8");
58+ BufferedWriter bufferedwriter = new BufferedWriter(outputstreamwriter);
5359
5460 // URL
5561 bufferedwriter.write(UrlAdress);
@@ -58,11 +64,11 @@
5864 for (Object slist1 : slist) {
5965 serachData sdat = (serachData) slist1;
6066 StringBuilder str = new StringBuilder();
61- str.append(sdat.getitem()).append("\t");
62- str.append(sdat.getHtmltag()).append("\t");
63- str.append(sdat.getHtmlid()).append("\t");
64- str.append(sdat.getHtmlclass()).append("\t");
65- str.append(sdat.getaround()).append("\t");
67+ str.append(sdat.getitem()).append(splitchar);
68+ str.append(sdat.getHtmltag()).append(splitchar);
69+ str.append(sdat.getHtmlid()).append(splitchar);
70+ str.append(sdat.getHtmlclass()).append(splitchar);
71+ str.append(sdat.getaround()).append(splitchar);
6672 str.append(sdat.getregexp()).append("\n");
6773
6874 bufferedwriter.write(str.toString());
@@ -82,9 +88,10 @@
8288 slist = new ArrayList();
8389
8490 try {
85- //File file = new File("c:\\zz_work\\java\\test.txt");
86- FileReader filereader = new FileReader(file);
87- BufferedReader bufferedreader = new BufferedReader(filereader);
91+ FileInputStream fileinputstream = new FileInputStream(file);
92+ InputStreamReader inputstreamreader = new InputStreamReader(fileinputstream, "UTF-8");
93+ BufferedReader bufferedreader = new BufferedReader(inputstreamreader);
94+
8895 String rec;
8996
9097 // URL
@@ -91,7 +98,7 @@
9198 UrlAdress = bufferedreader.readLine();
9299 // 検索情報
93100 while((rec = bufferedreader.readLine()) != null) {
94- String[] recary = rec.split("\t", -1);
101+ String[] recary = rec.split(splitchar, -1);
95102 serachData sdat = new serachData();
96103 sdat.setitem(recary[0]);
97104 sdat.setHtmltag(recary[1]);
@@ -103,7 +110,6 @@
103110 slist.add(sdat);
104111 }
105112 bufferedreader.close();
106- filereader.close();
107113
108114 } catch(IOException e) {
109115 System.out.println(e);