[解決済み] 0x0A と 0x0D の相違点
2022-01-30 07:46:32
質問事項
ブルートゥースについて勉強していて、接続中に入力ストリームを聞き続けるコードを書こうとして、次のようなコード・スニペットに出会いました。
int data = mmInStream.read();
if(data == 0x0A) {
} else if(data == 0x0D) {
buffer = new byte[arr_byte.size()];
for(int i = 0 ; i < arr_byte.size() ; i++) {
buffer[i] = arr_byte.get(i).byteValue();
}
// Send the obtained bytes to the UI Activity
mHandler.obtainMessage(BluetoothState.MESSAGE_READ
, buffer.length, -1, buffer).sendToTarget();
arr_byte = new ArrayList<Integer>();
} else {
arr_byte.add(data);
}
0x0A と 0x0D の違いは何ですか?また、このコードについて簡単な説明をしてください。 あなたの意見を聞かせてください。
どのように解決するのですか?
を開始する値
0x
は16進数です。
0x0A
は
\n
改行文字と
0x0D
は
\r
を返す文字です。変換の仕方はこちらをご覧ください
ここで
を使用するか、または
変換表
の値に応じて、異なるロジックブロックを実行します。
data
から読み込まれます。
mmInStream
簡単に説明する。
-
としたとき
data
は0x0A
は、改行文字\n
に追加されることはなく、スキップされます。arr_byte
-
を指定すると
data
は0x0D
の場合、リターン文字\r
からバッファを構築します。arr_byte
に送信し、そのバッファをUI Activity -
を実行すると
data
が他の文字である場合、その文字はarr_byte
お役に立てれば幸いです。
関連
-
[解決済み] 二項演算子「&」のオペランド型がおかしい java
-
[解決済み】Ubuntu: OpenJDK 8 - パッケージを見つけることができません。
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] StringBuilderとStringBufferの違いについて
-
[解決済み] wait()とsleep()の違いについて
-
[解決済み] Javaクラスにおけるcanonical name、simple name、class nameの違いは何ですか?
-
[解決済み] JDKとJREの違いは何ですか?
-
[解決済み】HashMap、LinkedHashMap、TreeMapの違いについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] java.sql.SQLException: ユーザー 'root'@'localhost' (using password: YES) のためのアクセスが拒否されました。
-
[解決済み] hibernateでResultSetを抽出できない。
-
[解決済み】Javaの".class期待値"
-
[解決済み] メソッドがスーパータイプのメソッドをオーバーライドまたは実装していない - Overrideの場合
-
[解決済み】Eclipseがエラーメッセージ "Java was started but returned exit code = 1" を返す
-
[解決済み】 JAVA 変数宣言はここではできない
-
[解決済み】「java -cp」と「java -jar」の違い?
-
[解決済み】keytoolエラー 鍵屋が改ざんされたか、パスワードが不正確だった場合
-
[解決済み】文字列中の � を置換する方法
-
[解決済み】Javaの未処理例外について