LoginSignup
0
0

More than 5 years have passed since last update.

CSVメモ①

Last updated at Posted at 2016-05-18

CSVの使い方がよく理解できないのでコードだけでもまとめようと決意したのでまとまったまとめたものをまとめてみたいと思います

assetsの場所を取得
AssetManager assets = getResources().getAssets();
AssetManager as = getResources().getAssets();

開くファイルの指定
InputStream is = as.open("testCSV.csv");

文字化け除けの文字コードの指定
InputStreamReader ireader=new InputStreamReader(is, "UTF-8");

.csv内で区切る場所の指定(この場合だと , と " )
CSVReader reader = new CSVReader(ireader,',','"',0);

String型に読み込んだデータの代入
csv = reader.readNext();

描画
textView.setText(csv[num]);

例外処理
try {
//ここでエラーが起きてもcatchに飛ばされるからセーフ
}
catch (IOException e)
{
//
}

エラーだと理解
       e.printStackTrace();

楽しい

<<<<<<<<追記>>>>>>>>

.csvファイル内は , と改行で区別させて読み込ませられる

csv = reader.readNext(); のreader.readNext();の部分は「.csvファイルに記述された行一列全てを配列化して読み込む」であるから二次元配列として使う時は

csv[i]=reader.readNext();

こんな感じに書くといい

「 String skill[][] = new String[4][3]; 」で初期化忘れずに

CSVReader reader = new CSVReader(ireader,',','"',0); の最後の 0 は何行目から.csvを読み込み始めるかの処理(1とかにすると0行目飛ばして読み込む)

気持ちいい

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0