![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>ちなみに、JavaはOSなどに依存しないはずではなかったですか?
\nはJavaでは非推奨です。
テキストの行末コードはプラットフォームにより異なります。
Windowsでは \r\n の2文字(16進でODOA)。
UNIXでは\n(16進でOA)
MACでは\r(16進でOD)
System.lineSeparator() や%nを使えば単一のソースで
Javaがプラットフォームを判別して
各プラットフォームの正しい行末コードを吐くアプリを作れますが
\nを使うとUNIX用固定になってしまいます。
OSに依存しないということと
OSに無頓着ということとは違います。
上手に違いを吸収するのがosに依存しない
ということです。
No.1
- 回答日時:
・\n unixスタイルの改行コード①
・System.getProperty("line.separator")②
プラットフォーム依存の行末コード
・System.lineSeparator③
プラットフォーム依存の行末コード。
②と③は同じもので、Java7から③が導入されました。
少し短く書けます。それだけ。
でも、プラットフォーム依存の行末コードなら
書式文字列で%nを使うのがお勧めです。
因みにCでは標準ライブラリが\nをプラットフォーム依存の行末コードに
自動変換したりしますが、Javaはしません。
この回答へのお礼
お礼日時:2021/04/20 20:58
プラットフォームに依存ということだったんですね。基本的には、①を使っていれば問題なさそうですね。
ちなみに、JavaはOSなどに依存しないはずではなかったですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JANコードとPOSコードは同じ?
-
フィルターかけた後、重複を除...
-
access2003 クエリSQL文に...
-
VBAでファイルオープン後にコー...
-
エクセルVBAの作成方法
-
ACCESSユニオンクエリでORDER B...
-
Visual Basicでツリービューリ...
-
Nullの使い方が不正です。
-
Exel VBA 別ブックから該当デ...
-
access2021 VBA メソッドまたは...
-
vba スライサー
-
変数名「cur」について
-
VLookup関数を使ってラベルに表...
-
ACCESS2007で環境依存文字へのR...
-
まちがっているところ
-
AccessVBAで、二次元配列を動的...
-
エクセルで重複しない値を作成...
-
C# コードビハインドについて
-
画面上に拡張メタファイルを逐...
-
videopadについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1、Rstudioで回帰直線を求める...
-
フィルターかけた後、重複を除...
-
IF文、条件分岐の整理方法
-
Exel VBA 別ブックから該当デ...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
JANコードとPOSコードは同じ?
-
JavaScriptの定数名が取り消し...
-
変数名「cur」について
-
COBOLの文法
-
エクセルに見えない文字(JISX0...
-
PreviewKeyDownイベントが2回...
-
sinカーブの表示のさせ方
-
ACCESSユニオンクエリでORDER B...
-
オートフィルタで抽出結果に 罫...
-
Nullの使い方が不正です。
-
【VB6】実行ファイルとした後、...
-
SQL
-
特定行の背景色を変えたいのですが
-
VBAでファイルオープン後にコー...
おすすめ情報