質問編集履歴

2 初心者マーク

退会済みユーザー

退会済みユーザー

2017/01/19 08:47  投稿

Androidstudio テキストデータ 配列 格納
Androidstudio を使ってテキストデータを読み取り,演算するプログラムを作っています。
その際、データを配列へ格納したいのですがどのようなコードを書けばいいかわかりません。データをeditTextをつかいエミュレーターに表示するところまではできたのですが、、、
###発生している問題・エラーメッセージ
android has stopped
###該当のソースコード
```ここに言語を入力
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import android.app.Activity;
import android.content.res.AssetManager;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
InputStream is = null;
BufferedReader br = null;
String text = "";
try {
try {
is = this.getAssets().open("text1.txt");
br = new BufferedReader(new InputStreamReader(is));
String str;
while ((str = br.readLine()) != null) {
text += str + "\n";
}
} finally {
if (is != null) is.close();
if (br != null) br.close();
}
} catch (Exception e) {
}
EditText editText = (EditText) findViewById(R.id.editText);
editText.setText(text);
}
```
  • Java

    16110 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android Studio

    4356 questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

1 ソースコードの記載方法

退会済みユーザー

退会済みユーザー

2017/01/19 08:45  投稿

Androidstudio テキストデータ 配列 格納
Androidstudio を使ってテキストデータを読み取り,演算するプログラムを作っています。
その際、データを配列へ格納したいのですがどのようなコードを書けばいいかわかりません。データをeditTextをつかいエミュレーターに表示するところまではできたのですが、、、
###発生している問題・エラーメッセージ
android has stopped
###該当のソースコード
```ここに言語を入力  
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import android.app.Activity;
import android.content.res.AssetManager;
import android.content.res.Resources;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends Activity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);
       InputStream is = null;
       BufferedReader br = null;
       String text = "";
       try {
           try {
               is = this.getAssets().open("text1.txt");
               br = new BufferedReader(new InputStreamReader(is));
             
               
               
             
               String str;
               while ((str = br.readLine()) != null) {
                   text += str + "\n";
               }
           } finally {
               if (is != null) is.close();
               if (br != null) br.close();
           }
       } catch (Exception e) {
       }
       EditText editText = (EditText) findViewById(R.id.editText);
       editText.setText(text);
     
   }
   }
```
  • Java

    16110 questions

    Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

  • Android Studio

    4356 questions

    Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る