關於讀檔案的順序

2021-09-10 17:35:20 字數 705 閱讀 3589

filereader fr=new filereader(file);

bufferedreader bufferreader=new bufferedreader(fr);

s=bufferreader.readline();

while(s!=null)

i++;

while(s.charat(i)!='-')

i++;

while(s.charat(i)!='-')

i++;

while(s.charat(i)!='-')

judge judge=new judge();

int k;

k=judge.jud(temp1,temp2,te***,temp4,s1,s2,s3,s4);

if(k==1)

else

jta21.settext("沒有對應的資料");

s=bufferreader.readline();

之前的**是s.bufferreader.readline();在第乙個while語句上,第一次測試的時候就錄入了一段string型別的資料。因為s=bufferreader.readline();已經會讀取一行文字,當在第乙個while語句中,指標會往下移動,指向空,導致空指標錯誤,改為外層while語句末尾處重新再讀取檔案下一行就不會有錯誤。若錄入多行文字,錯誤的讀取會漏掉第一行的資料。

30 檔案操作 順序檔案的讀操作

順序檔案的讀操作 1 基於字元的讀文字檔案操作 字元的輸出函式是 fgetc 宣告格式是 int fgetc file fp 引數 fp 是已經開啟的檔案中指標,函式返回值為整型數值。如果成功讀取了字元,函式返回值是所讀取的字元,如果不能成功讀取,函式返回值是 eof。eof 表示檔案結尾。例1 讀...

關於C 寫入與讀檔案的操作fstream

ofstream是從記憶體到硬碟 其實就是從程式的資料存到檔案中 ifstream是從硬碟到記憶體 把檔案的資料讀到程式中 而流緩衝即指的記憶體空間。簡而言之就是 ifstream ifile 只輸入用 ofstream ofile 只輸出用 fstream iofile 既輸入又輸出用 strea...

關於 Oracle Clob Blob 欄位的讀寫

很多程式讀取 oracle clob 裡面的字段都出問題.提示資料流不對.有些 通過 provider oraoledb.oracle.1 來讀取寫入 需要引用 oradc.ocx 如果僅僅只是需要讀取裡面的超長字串的話 使用 provider msdaora.1 也是可以的 select clob...