拡張子:txtvbswsfjsphpjavahtmlutf8sjis package jp.android.work; import android.app.Activity; import android.view.View; import android.widget.Button; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; /** * Created by lightbox on 2015/06/19. */ public class Tools2 { // 汎用型コントロール参照 public static <T> T useView(Activity context, int id) { T view = null; view = (T) context.findViewById(id); return view; } public static <T> T useView(View context, int id) { T view = null; view = (T) context.findViewById(id); return view; } // ボタン用コントロール参照( イベント引数付き ) public static Button useButton(Activity context, int id, View.OnClickListener listener) { Button button = (Button) context.findViewById(id); if (listener != null) { button.setOnClickListener(listener); } return button; } // ボタン用コントロール参照( イベントなし ) public static Button useButton(Activity context, int id) { Button button = (Button) context.findViewById(id); return button; } // テキストファイル( プライベート書き込み ) public static void saveText(Activity context, String name, String text) throws Exception { FileOutputStream outStream = context.openFileOutput(name, android.content.Context.MODE_PRIVATE); OutputStreamWriter writer = new OutputStreamWriter(outStream); writer.write(text); writer.flush(); writer.close(); } // テキストファイル( 読み込み ) public static String loadText(Activity context, String name) throws Exception { FileInputStream fis = context.openFileInput(name); int size = fis.available(); InputStreamReader isr = new InputStreamReader(fis); BufferedReader br = new BufferedReader(isr); StringBuffer all_string = new StringBuffer(size); String str = null; while ((str = br.readLine()) != null) { // 初回以外は前に改行を挿入する if (!all_string.toString().equals("")) { all_string.append("\n"); } all_string.append(str); } br.close(); return all_string.toString(); } }
package jp.android.work; import android.app.Activity; import android.view.View; import android.widget.Button; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; /** * Created by lightbox on 2015/06/19. */ public class Tools2 { // 汎用型コントロール参照 public static <T> T useView(Activity context, int id) { T view = null; view = (T) context.findViewById(id); return view; } public static <T> T useView(View context, int id) { T view = null; view = (T) context.findViewById(id); return view; } // ボタン用コントロール参照( イベント引数付き ) public static Button useButton(Activity context, int id, View.OnClickListener listener) { Button button = (Button) context.findViewById(id); if (listener != null) { button.setOnClickListener(listener); } return button; } // ボタン用コントロール参照( イベントなし ) public static Button useButton(Activity context, int id) { Button button = (Button) context.findViewById(id); return button; } // テキストファイル( プライベート書き込み ) public static void saveText(Activity context, String name, String text) throws Exception { FileOutputStream outStream = context.openFileOutput(name, android.content.Context.MODE_PRIVATE); OutputStreamWriter writer = new OutputStreamWriter(outStream); writer.write(text); writer.flush(); writer.close(); } // テキストファイル( 読み込み ) public static String loadText(Activity context, String name) throws Exception { FileInputStream fis = context.openFileInput(name); int size = fis.available(); InputStreamReader isr = new InputStreamReader(fis); BufferedReader br = new BufferedReader(isr); StringBuffer all_string = new StringBuffer(size); String str = null; while ((str = br.readLine()) != null) { // 初回以外は前に改行を挿入する if (!all_string.toString().equals("")) { all_string.append("\n"); } all_string.append(str); } br.close(); return all_string.toString(); } }