在Dart中訪問文件系統和網絡資源可以使用Dart內置的dart:io
和dart:html
庫。
dart:io
庫中的File
類來訪問文件系統中的文件。例如,可以通過以下方式讀取文件內容并打印:import 'dart:io';
void main() {
File file = File('example.txt');
String content = file.readAsStringSync();
print(content);
}
dart:io
庫中的HttpClient
類來訪問網絡資源。例如,可以通過以下方式發送GET請求并獲取響應內容:import 'dart:io';
void main() async {
HttpClient httpClient = HttpClient();
HttpClientRequest request = await httpClient.getUrl(Uri.parse('https://www.example.com'));
HttpClientResponse response = await request.close();
String content = await response.transform(utf8.decoder).join();
print(content);
httpClient.close();
}
在Web應用中,可以使用dart:html
庫中的HttpRequest
類來發送網絡請求。例如,可以通過以下方式發送GET請求并獲取響應內容:
import 'dart:html';
void main() {
HttpRequest.getString('https://www.example.com').then((String response) {
print(response);
});
}