Eli*_*asM 2 plugins flutter flutter-web
我需要你的帮助,我正在 Flutter WEB 中使用插件file_picker上传一个 TXT 文件,它可以工作,之后我想逐行读取内容并处理这些数据,但我不知道该怎么做。 ..
我的代码是这样的:
//load File from txt
loadFile() async {
FilePickerResult result = await FilePicker.platform.pickFiles(
type: FileType.custom,
allowedExtensions: ['txt'],
);
if (result != null) {
PlatformFile file = result.files.first;
print(file.name);
// print(file.bytes);
print(file.size);
print(file.extension);
print(file.path);
print("contenido");
setState(() {
_nameFile = file.name;
_uploadFile = true;
});
}
}
Run Code Online (Sandbox Code Playgroud)
有人有任何想法吗?我正在调查,但没有找到太多相关信息,非常感谢
PD:该项目仅适用于 FLutter Web
您可以将 转换file.bytes为 a String,然后按以下方式String在每行 return ( ) 处拆分它:\n
import 'convert.dart';
String fileContent = utf8.decode(file.bytes);
List<String> lines = fileContent.split('\n');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2475 次 |
| 最近记录: |