~ryoji-kodakari/gt/jettyTiddlywiki.h2

« back to all changes in this revision

Viewing changes to src/main/java/jettyTiddlywiki/io/IoHandler.java

  • Committer: Ryoji Kodakari
  • Date: 2012-10-06 04:08:54 UTC
  • Revision ID: ryoji.kodakari@gmail.com-20121006040854-dhgcs713loi17023
initializer ロールバックする
/init -> / urlハンドル出来ず

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
package jettyTiddlywiki.io;
2
 
 
3
 
import java.io.BufferedReader;
4
 
import java.io.File;
5
 
import java.io.FileInputStream;
6
 
import java.io.FileOutputStream;
7
 
import java.io.IOException;
8
 
import java.io.InputStreamReader;
9
 
import java.io.OutputStreamWriter;
10
 
import java.util.ArrayList;
11
 
 
12
 
public class IoHandler {
13
 
    public static void saveText(final String str, final File sf)
14
 
    {
15
 
        try
16
 
        {
17
 
            final FileOutputStream fos = new FileOutputStream(sf, false);
18
 
            final OutputStreamWriter osw = new OutputStreamWriter(fos, "utf-8");
19
 
            osw.write(str);
20
 
            osw.flush();
21
 
            osw.close();
22
 
            fos.close();
23
 
        }
24
 
        catch (final IOException e)
25
 
        {
26
 
            e.printStackTrace();
27
 
        }
28
 
    }
29
 
    
30
 
    public static ArrayList<String> f2ar(final File f)
31
 
    {
32
 
        final ArrayList<String> ar = new ArrayList<String>();
33
 
        try
34
 
        {
35
 
            final FileInputStream fileInputStream = new FileInputStream(f);
36
 
            final InputStreamReader inputStreamReader = new InputStreamReader(fileInputStream, "utf-8");
37
 
            final BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
38
 
            String line;
39
 
            while ((line = bufferedReader.readLine()) != null)
40
 
            {
41
 
                ar.add(line);
42
 
            }
43
 
            bufferedReader.close();
44
 
            inputStreamReader.close();
45
 
            fileInputStream.close();
46
 
        }
47
 
        catch (final IOException ex)
48
 
        {
49
 
            ex.printStackTrace();
50
 
        }
51
 
        return ar;
52
 
    }
53
 
}