1,给权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
2,把文件放入Resources文件夹内
<2.2>外部读取的话直接**“/storage/emulated/0/fileName"这个路径就好了
<2.3>”/storage/emulated/0/fileName"**和
“storage/emulated/0/fileName”
还是有区别的,上面是绝对路径,下面是相对路径。
<2.4>**注意事项:**在读取Resources文件夹内的文件时,不需要加后缀名
3.读取CSV文件
❤️.1>下方代码在读取后,又将数据存放在DataTable中。
❤️.2>csv是以逗号分割,excel插件是不支持安卓的,在安卓平台打包会直接报错
/// <summary>
/// 读取csv文件
/// </summary>
DataTable ReadCSV(string filePath)
{
// 读取csv文件
TextAsset csvFile = Resources.Load(filePath) as TextAsset;
string[] lines = csvFile.text.Split(new string[] { "\n" }, StringSplitOptions.None);
// 创建DataTable
DataTable table = new DataTable();
// 添加列
foreach (string header in lines[0].Split(','))
{
table.Columns.Add(header);
}
// 添加数据行
for (int i = 1; i < lines.Length; i++)
{
string[] data = lines[i].Split(',');
DataRow row = table.NewRow();
for (int j = 0; j < data.Length; j++)
{
row[j] = data[j];
}
table.Rows.Add(row);
}
return table;
}