Показать сообщение отдельно
  #23 (permalink)  
Старый 06.07.2018, 12:33
Новичок на форуме
Отправить личное сообщение для RCTYBZ Посмотреть профиль Найти все сообщения от RCTYBZ
 
Регистрация: 06.07.2018
Сообщений: 4

совсем не понятно, как выгрузить информацию из txt
есть отдельный файл текстовый только с цифровым значением - высота волн и углубления, не понятно, как открыть, взять данные, внести их в массив.
Можно попробовать открыть таким способом и вывести данные для наглядности
<!DOCTYPE html> 
<html>
<head>
<title>wave</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<input type="file" id="files" name="file" /> Read file: 
<span class="readButtons">
  <button>show text</button>
</span>
<div id="byte_range"></div>
<div id="byte_content"></div>

<script>
  function read(opt_start, opt_stop) {

    var files = document.getElementById('files').files;
    if (!files.length) {
      alert('file not selected');
      return;
    }

    var file = files[0];
    var start = parseInt(opt_start) || 0;
    var stop = parseInt(opt_stop) || file.size - 1;

    var reader = new FileReader();

    reader.onloadend = function(evt) {
      if (evt.target.readyState == FileReader.DONE) {
        document.getElementById('byte_content').textContent = evt.target.result;
      }    
    };	

    var blob = file.slice(start, stop + 1);
    reader.readAsBinaryString(blob);
  }
  
  document.querySelector('.readButtons').addEventListener('click', function(evt) {
    if (evt.target.tagName.toLowerCase() == 'button') {
      var startByte = evt.target.getAttribute('data-startbyte');
      var endByte = evt.target.getAttribute('data-endbyte');
      read(startByte, endByte); 
    }
  }, false);
      alert(file);
</script>

</head>
</html>
Ответить с цитированием