top of page
  • 執筆者の写真bosi siro

"android studio" with "Chat GPT" CSV読み込み

アンドロイドスタジオを昨日から使い始めた。

チャットGPTも同様に使い始めたが非常に参考になる。

以下はチャットGPTにKotlinの形式でコード記述をお願いしたもの

内容は、「Csvを読み込み出力する」、というもの


package com.example.myapplication

import android.os.Bundle

import android.widget.TextView

import androidx.appcompat.app.AppCompatActivity

import com.opencsv.CSVReader

import java.io.InputStreamReader

class MainActivity : AppCompatActivity() { 

   override fun onCreate(savedInstanceState: Bundle?) {        

super.onCreate(savedInstanceState)        

setContentView(R.layout.activity_main)        

val textView: TextView = findViewById(R.id.textView)        

val csvContent = readCSV()        textView.text = csvContent    }    

private fun readCSV(): String {        val stringBuilder = StringBuilder()       

 try {            val inputStream = resources.openRawResource(R.raw.sample) // sample.csv は res/raw フォルダに置いてください            

val reader = CSVReader(InputStreamReader(inputStream))            

val csvData = reader.readAll()            

for (row in csvData) { 

               for (cell in row) {

                    stringBuilder.append("$cell")                }

                stringBuilder.append("\n")            } 

           reader.close()        }

catch (e: Exception) {            e.printStackTrace()        }

        return stringBuilder.toString()    }}


グレードルに記述するものなど、他は省いた。

あとで自分でも理解しようと思う。

閲覧数:0回0件のコメント

最新記事

すべて表示

C++ SFML マップのスクロール

本日は時間が無い為、突貫工事になる マップのスクロール機能を実装 以下が、追加分になる // プレイヤーを中心にスクロールするビューを作成 sf::View view(sf::FloatRect(0, 0, 800, 600));...

Comentários


bottom of page