Blogs By Shankar
Dart
Dart
  • Dart Tutorial by Dès Vu Technologies
  • hello
  • Dart Collection
    • collectionInDart
  • File Handeling
    • fileHandelingInDart
  • Functions
    • functionParameters
    • Types of Functions in Dart
    • Functions in Dart
    • Annonymous Function
      • AnnonymousFunction
    • Arrow Function
      • arrowFunctions
    • BuiltinFunctions
      • importantBuiltinFunctions
      • mathFunction
  • OOP With Dart
    • encapsulation
    • oopWithDart
    • Generic In Dart
      • generic
    • constructor
      • constructor
      • factory constructor
        • factoryConstructor
      • initializer list constructor
        • Initializer List Constructor:
    • async dart
      • asyncAndAwait
        • asyncAndAwait
      • future
        • future
      • streams
        • streams
  • Sync and Async dart
    • syncAndAsyncDart
  • controlFlow
    • controlFlow
  • dataTypes
    • Dart Built-In Data Types
    • TypeConversion
    • String
      • stringOperations
      • string_jnterpolation
    • operators
      • Operators In Dart
  • operators
    • operators
  • user_input
    • userInput
  • variablesAndConstants
    • scopeInDart
    • variableTypesInDart
    • variables
Powered by GitBook
On this page
  1. File Handeling

fileHandelingInDart

Dart provides file handling capabilities through libraries like dart:io. You can use these libraries to perform various file-related operations such as reading from and writing to files. Here's an overview of how to work with files in Dart:

Reading from a File:

To read data from a file, you can follow these steps:

  1. Import the dart:io library.

  2. Use the File class to represent a file.

  3. Create a File object by providing the path to the file you want to read.

  4. Use the readAsString() or readAsLines() method to read the file's content.

Example (reading text from a file):

import 'dart:io';

void main() {
  var file = File('example.txt'); // Replace with the actual file path
  var contents = file.readAsStringSync();
  
  print('File content:');
  print(contents);
}

Writing to a File:

To write data to a file, you can follow these steps:

  1. Import the dart:io library.

  2. Use the File class to represent a file.

  3. Create a File object by providing the path to the file you want to write.

  4. Use the writeAsString() or writeAsBytes() method to write data to the file.

Example (writing text to a file):

import 'dart:io';

void main() {
  var file = File('output.txt'); // Replace with the desired file path
  var textToWrite = 'Hello, Dart File Handling!';

  file.writeAsStringSync(textToWrite);
  
  print('Data written to the file.');
}

Checking if a File Exists:

To check if a file exists at a specific path, you can use the File class's exists() method.

Example:

import 'dart:io';

void main() {
  var file = File('example.txt'); // Replace with the file path to check
  var fileExists = file.existsSync();
  
  if (fileExists) {
    print('File exists.');
  } else {
    print('File does not exist.');
  }
}

Deleting a File:

To delete a file, you can use the delete() method of the File class.

Example:

import 'dart:io';

void main() {
  var file = File('file_to_delete.txt'); // Replace with the file to delete
  var deleted = file.deleteSync();

  if (deleted) {
    print('File deleted successfully.');
  } else {
    print('File deletion failed.');
  }
}

Remember to handle exceptions and errors that may occur during file operations, such as file not found or permission issues, by using try-catch blocks.

Please note that file handling in Dart may have platform-specific considerations, and file system operations may differ across platforms. Be sure to check Dart documentation and platform-specific guidelines when working with files in your Dart applications.

PreviousFile HandelingNextFunctions

Last updated 1 year ago