File_Read_Dart

 import "dart:io";


void main()
{
/// READ FILE IN DART

File fileObject = File("myFile.txt");
/// READ FILE
var data = fileObject.readAsStringSync();
/// PRINT FILE
print(data);

print("File Path : ${fileObject.path}");

/// GET ABSOLUTE PATH
print("File Absolute Path : ${fileObject.absolute}");
print("File Absolute Path : ${fileObject.absolute.path}");

/// GET FILE SIZE
print("File Size : ${fileObject.lengthSync()} bytes");

/// GET LAST MODIFIED TIME
print("Last Modified : ${fileObject.lastModified()}");


/// READ CSV FILE IN DART

File fileObject1 = File("myFile.csv");
/// READ FILE
String contents = fileObject1.readAsStringSync();
/// SPLIT FILE USING NEW LINE
List<String> lines = contents.split("\n");
/// PRINT FILE
print("*****************************************");
for(var a in lines)
{
print(a);
}

/// READ FILE FROM SPECIFIC DIRECTORY
File fileObj = File("C:\\Users\\myFile.txt");
print(fileObj);
print("\n");


/// DELETE FILE IN DART
// File delObjFile = File("myFile.doc");
// delObjFile.deleteSync();
// print("File Deleted...");


/// READ TXT FILE IN DART
File fileObject2 = File("practiceRepeat.txt");
var object = fileObject2.readAsStringSync();
List<String> content = object.split("\n");
for(var a in content) ///FIRST WAY TO PRINT CONTENTS
{
print(a);
}
// print(object); ///SECOND WAY TO PRINT CONTENTS
print("\n");

print("practiceRepeat.txt File Path : ${fileObject2.path}");
print("practiceRepeat.txt File Absolute Path : ${fileObject2.absolute}");
print("practiceRepeat.txt File Absolute Path : ${fileObject2.absolute.path}");
print("practiceRepeat.txt File Size : ${fileObject2.lengthSync()} bytes");
print("practiceRepeat.txt File Last Modified : ${fileObject2.lastModified()}");
print("\n");

/// DELETE FILE
// fileObject2.deleteSync();
// print("practiceRepeat.txt File Deleted...");
// print("\n");

///READ myFile1.txt FILE
File fileObject3 = File("myFile1.txt");
String contents1 = fileObject3.readAsStringSync();
print(contents1);
print("\n");

///READ myFile2.pdf FILE
File fileObject4 = File("myFile2.pdf");
String contents2 = fileObject4.readAsStringSync();
print(contents2);
print("\n");

///READ myFile3.doc FILE
File fileObject5 = File("myFile3.doc");
String contents3 = fileObject5.readAsStringSync();
print(contents3);
print("\n");

///READ myFile4.pdf FILE
File fileObject6 = File("myFile4.pdf");
String contents4 = fileObject6.readAsStringSync();
print(contents4);
print("\n");

///READ myFile5.csv FILE
File fileObject7 = File("myFile5.csv");
String contents5 = fileObject7.readAsStringSync();
List<String> lines1 = contents5.split("\n");
print("-----------------------------------------------------------------------------------------");
for(var allContents in lines1)
{
print(allContents);
}
print("\n");

///READ myFile6.csv FILE
File fileObject8 = File("myFile6.csv");
String contents6 = fileObject8.readAsStringSync();
List<String> lines2 = contents6.split("\n");
print("------------------------------------------------------------------------------------------");
for(var allContents in lines2)
{
print(allContents);
}


}

Comments

Popular posts from this blog

Second GET API Calling with Bloc simple Example in Flutter

Stack Container Scrollable Card widget UI with Custom Widget

Pagination with Bloc Pattern in Flutter