fileReadWrite.js 1010 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /**
  2. * Created by Tony on 2017/3/27.
  3. */
  4. var fs = require('fs');
  5. fs.readFile('../../tmp_data/test_bills_data2.js',function(err,data){
  6. if(err) throw err;
  7. var jsonObj = JSON.parse(data);
  8. var space = ' ';
  9. var newLine = '\n';
  10. var chunks = [];
  11. var length = 0;
  12. for(var i=0,size=jsonObj.length;i<size;i++){
  13. var one = jsonObj[i];
  14. //what value you want
  15. var value1 = one['ID'];
  16. var value2 = one['FullCode'];
  17. var value3 = one['Name'];
  18. var value = value1 + space + value2 + space + value3 + space + newLine;
  19. var buffer = new Buffer(value);
  20. chunks.push(buffer);
  21. length += buffer.length;
  22. }
  23. var resultBuffer = new Buffer(length);
  24. for(var i=0,size=chunks.length,pos=0;i<size;i++){
  25. chunks[i].copy(resultBuffer,pos);
  26. pos += chunks[i].length;
  27. }
  28. fs.writeFile('../../../tmp/结果.text',resultBuffer,function(err){
  29. if(err) throw err;
  30. console.log('has finished');
  31. });
  32. });