A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
readLineは、空行ならば空の文字列を、テキストの終わりならばnullを返しますので、通常は[1]の方法で問題はありません。
しかし、以前に異なるプラットフォームの改行コードが混在するテキストを処理する時に、それと同じ体験をしたことがあります。
SMTPやHTTPのヘッダとボディの区切りは、プラットフォームに関係なく0x0D+0x0Aを使うことになっているので、
この場合にもそのような現象が起きるのではないでしょうか。
そして、そのときは[2]の方法で対処できたと思います。
-----[1]-----
import java.io.*;
public class textout1 {
public static void main(String args[]) {
String Str1;
try {
BufferedReader BR = new BufferedReader(new FileReader(args[0]));
while ((Str1 = BR.readLine()) != null) System.out.println(Str1);
BR.close();
} catch(Exception ex) { System.out.println(ex.toString()); };
};
}
-----[2]-----
import java.io.*;
public class textout2 {
public static void main(String args[]) {
String Str1;
try {
BufferedReader BR = new BufferedReader(new FileReader(args[0]));
while(true) {
if ((Str1 = BR.readLine()) != null) System.out.println(Str1);
else if (!BR.ready()) break;
};
BR.close();
} catch(Exception ex) { System.out.println(ex.toString()); };
};
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) Excelでnullになるような式のセルをマクロで空白行と認識させるにはどうすればいいですか? 3 2023/03/13 13:42
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:12
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) Vba エクセルマクロで、 A列の、A1セルからA10セルに空白のある行を削除する、のは Range 3 2022/11/05 17:44
- Excel(エクセル) エクセルで空白セルを含む列の最終行の値を取得する式を教えてください 3 2022/06/20 14:12
- Visual Basic(VBA) 【VBA】Excelで罫線を引きたい 3 2022/07/14 12:04
- Excel(エクセル) セルに入力があれば表示させるには? 3 2023/05/14 22:08
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaの質問です。テキストファ...
-
[JAVA]エラーが解決できません。
-
テキストファイルにおいて任意...
-
入力文字列が数字かどうかの判別
-
equalsの逆
-
Java言語 漢字とひらがなの判別
-
yyyymmddからyyyy/mm/d...
-
Java int sum = 0は必要ですか?
-
C言語 重複しない4ケタの乱数...
-
java
-
ORA-01858: 数値を指定する箇所...
-
hiddenの値が期待した値で取得...
-
オブジェクトの中のプロパティ...
-
プログラミングの問題です。大...
-
System.err. printlnとSystem.o...
-
ダブルクォーテーションを含む...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
javaで質問です。 文字列2023/2...
-
JAVAのServletで、画像表示につ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
yyyymmddからyyyy/mm/d...
-
equalsの逆
-
csv出力について
-
九九を横に表示する。
-
テキストファイルから空白行をよむ
-
Java int sum = 0は必要ですか?
-
[JAVA]エラーが解決できません。
-
javaのfor文が機能してないみた...
-
InputStream.read()でタイムア...
-
Servletでテキストボックスに入...
-
Javaでデータに登録する度にID...
-
Inputstreamについて
-
BufferedReaderでのエラー
-
FileクラスのcanRead/canWrite...
-
java連結
-
Java 読み込んだテキストファイ...
-
Javaの質問です。テキストファ...
-
テキストファイルの任意の文字...
-
Class.forNameでエラーになる
-
テキストファイルにおいて任意...
おすすめ情報