天天看點

java複制檔案亂碼_android java位元組流拷貝字元串檔案亂碼問題

{"road_slide_yellow_distance":0.1,"road_slide_red_distance":0.3,"road_pause_criteria":2000,"crash_dotted_line_cumulative_time":10,"continuous_change_lane_min_time":10,"change_lane_limit_distance":100}                   NULL

檔案末尾有亂碼,一般都是多讀取了一些東西

while(len!=-1){

// fos.write(bytes); //使用這種方法,如果源檔案大小不是1024,,複制後的檔案也會是1024。因為一次讀取的最小的都是1024,詳細見下圖。

複制前

java複制檔案亂碼_android java位元組流拷貝字元串檔案亂碼問題

複制後

java複制檔案亂碼_android java位元組流拷貝字元串檔案亂碼問題

fos.write(bytes, 0, len); //從偏移量0開始到len(95)寫入字元,可以保證源檔案和複制後的檔案大小一緻。

fos.flush();

len=fis.read(bytes);

}

//讀取完畢後關閉流

fis.close();

fos.close();

}

}