在Android Studio中,可以使用以下步骤从CSV文件导入数据并在文本中显示:
接下来,在MainActivity.java中添加以下代码:
import android.content.res.Resources;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class MainActivity extends AppCompatActivity {
private TextView textView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = findViewById(R.id.textView);
// 从CSV文件中读取数据
String data = readCSVData();
// 在文本视图中显示数据
textView.setText(data);
}
private String readCSVData() {
StringBuilder stringBuilder = new StringBuilder();
try {
// 从raw目录下的CSV文件中获取输入流
InputStream inputStream = getResources().openRawResource(R.raw.data_csv);
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
String line;
// 逐行读取CSV文件
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line).append("\n");
}
// 关闭输入流和缓冲区
bufferedReader.close();
inputStream.close();
} catch (IOException e) {
Log.e("CSVRead", e.toString());
}
return stringBuilder.toString();
}
}
在activity_main.xml布局文件中添加一个TextView组件:
注意替换代码中的"R.raw.data_csv"为你的CSV文件的名称。
这样,当你运行应用程序时,它将从CSV文件中读取数据并在TextView组件中显示出来。如果应用程序崩溃或无法找到CSV文件,请确保CSV文件存在于raw目录下,并且文件名正确。