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

Pagination with Bloc Pattern in Flutter

Pagination First Practical in Flutter

ExpansionPanel with ExpansionPanelList with Complete Collapse Operation in Flutter