Axapta’da text dosyası okumak
Merhaba
Axaptada txt dosyasının nasıl okuncağını bir arkadaşım paylaşmış bende faydalı olduğunu düşündüğüm için paylaşıyorum.
Örnek txt dosyası şu şekilde olailir.
emre Demirci 50
ali tüfekçi 60
emine izmirli 42
Metodumuzu yazalım.
static void fileIO(Args _args)
{
FileName fileName = “d:\\fileTest.txt”;
FileIOPermission permission;
TextBuffer textBuffer;
str readText;
str readLine;
Name name;
LastName lastName;
int age;
int line;
int i = 0;
;
permission = new FileIOPermission(fileName, ‘r’);
permission.assert();
textBuffer = new TextBuffer();
textBuffer.fromFile(fileName);
readText = textBuffer.getText();
line = textBuffer.numLines();
while(i < line)
{
readLine = strLine(readText, i);
//buradaki integer değerleri dosyadaki değerler ile uygun olmalı
name = substr(readLine, 1, 15);
lastName = substr(readLine, 16, 9);
age = str2Int(substr(readLine, 26, 2));
i++;
info(strFmt(“%1 %2 %3″, name, lastName, age));
}
}