Bluetooth デバイスからのデータがあり、データは入力ストリームに保存されています。入力ストリームからデータを取得し、Jfreechart でグラフィックを生成しています。Bluetooth デバイスをオフにするたびに、データは入力ストリームから取得され続け、グラフィックは生成され続けます。
Bluetooth デバイスをオフにしたときに、データとグラフィックを停止する必要があります。
私はJavaを使用しています。
Bluetooth デバイスからのデータがあり、データは入力ストリームに保存されています。入力ストリームからデータを取得し、Jfreechart でグラフィックを生成しています。Bluetooth デバイスをオフにするたびに、データは入力ストリームから取得され続け、グラフィックは生成され続けます。
Bluetooth デバイスをオフにしたときに、データとグラフィックを停止する必要があります。
私はJavaを使用しています。
すべての InputStream には、close()
必要なことを正確に実行するメソッドがあります...つまり、デバイスがオフになっていることを検出できる場合。
参考リンク:Java InputStreamを閉じる
私の問題も解決しました。
Properties props = new Properties();
InputStream fis = new FileInputStream("message.properties");
try {
props.load(fis);
//omitted.
} catch (Exception ex) {
//omitted.
} finally {
try {
fis.close();
fis=null;
} catch (IOException ioex) {
//omitted.
}
}