【问题标题】:How do I read data from a .txt file and convert the data into a integer?如何从 .t​​xt 文件中读取数据并将数据转换为整数?
【发布时间】:2019-09-15 03:11:45
【问题描述】:

我正在编写距离传感器以将数据从树莓派读取到网站。数据必须读入 .txt 文件,然后从 .txt 文件传输到网站。我需要帮助了解如何将 .txt 文件中的数据从字符串转换为整数,以允许我根据数据的数值更改字体颜色。

我尝试了多种方法,例如尝试使用 Number() 方法,但我无法弄清楚。

<iframe id="textfile" src="SensorData.txt"></iframe>
<script type="text/javascript">
Number(SensorData.txt);
function print() {
var iframe = document.getElementById('textfile');
iframe.contentWindow.print();
if(iframe<200){
str.fontcolor("red");
} else {
str.fontcolor("green");
}
}
</script>
<META HTTP-EQUIV="refresh" CONTENT=".5">

结果应显示 html 文件中的数据不断刷新并根据计算的距离将颜色从红色变为绿色。

【问题讨论】:

标签: javascript html fonts integer


【解决方案1】:

如果您希望结果不断刷新,可以使用fetch 语句读取文本文件,并使用setInterval() 每x 毫秒运行一次。

对于整数转换部分,parseInt() 应该可以解决问题。

function print() {
  fetch("yourFile.txt")
    .then(function(response) { return response.text; })
    .then(function(text) {
      var num = parseInt(text);
      //do the red/green coloring using num
    });
}
setInterval(print, 1000); //run function print() every 1 second

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    相关资源
    最近更新 更多