はじめまして。よろしくお願いいたします。
java初心者です。
javaでファイルを読み込み、1行ずつ処理して別プログラムに出力するプログラムを作成しています。
----サンプルソースコード
import java.io.*;
class testReader
{
public static void main(String[] args)
{
FileReader fr = new FileReader("test.txt");
BufferedReader br = new BufferedReader(fr);
while (true) {
String readLine = br.readLine();
:
:
----サンプルソースコード
上記のような感じで処理を進めるのですが、1点問題にぶつかりました。
readLineで読み込んだ行にタブ文字がある場合、タブ文字が消えてしまいます。
読み込むテキストファイルはShift-JISで保存されています。
なにか回避策はございませんでしょうか。
よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
タブが消える
という現象をどのようにして確認したの?
たとえば
String readLine = br.readLine();
の直後に
System.out.println(readLine);
とかして確認したのかしら。
タブは環境によってスペース4個分だったり8個分だったり
位置そろえになったりと
いろいろな表現がされるわね。
それによって、タブがそこにあるけど見えなくなっている
なんてことはない?
No.2
- 回答日時:
試してみましたけれど、タブ文字は消えません。
String readLine = br.readLine();
for (int i=0; i<readLine.length(); i++) {
System.out.println((int)readLine.charAt(i));
}
のようにして、タブ文字を含むテキストファイルを読み込ませるとタブ文字のコードである9が表示されました。
タブが行頭や行末にあったり、2文字以上のタブが連続したりしても問題ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- Java java final 1 2022/06/10 22:49
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
fopenでディレクトリ内の全ファ...
-
vba dir の相対パス
-
DOSコマンドで、標準出力を出力...
-
batファイルでrenameができませ...
-
VBAコードを張り付け後のエクセ...
-
CGIから外部コマンド実行時の標...
-
log2の「正確な」計算方法
-
複数ファイルを1つにするシェ...
-
外部サーバーにあるファイルを...
-
shellのコマンド deffの差分の...
-
VBAでCSVファイルの特定行を書...
-
MATLAB グローバル変数の宣言
-
ListBoxのデータを高速でファイ...
-
Perlで空白行を削除
-
Perlでファイルの末尾から指定...
-
openした後、closeしないでプロ...
-
ADOによるCSVファイルからのデ...
-
Perlで特定行から特定行までを...
-
VBAでCSVファイルを途中行まで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
htaccessで特定のディレクトリ...
-
【エクセル】改行無しテキスト...
-
Edge スクレイピング
-
タブの色を変更する方法
-
C言語で特定の行を抽出する方法...
-
全角と半角文字が混在している...
-
【Access2003】VBAでタブ区切り...
-
デルファイ TabControl タブの...
-
空白文字 \\f と\\v の違いに...
-
Excelのマクロで改行を含んだテ...
-
テキストファイル(tsv)を改行...
-
C++でファイルから複数行のデー...
-
VB6でのデータの編集(ファイル...
-
VBAでタブ区切りテキストの保存...
-
VBAのFileFormatで悩んでいるこ...
-
\\tはどんなときに使うのでしょ...
-
タブコントロールに付いて
-
AccessからExcelをタブ指定で開...
-
はじめまして。よろしくお願い...
おすすめ情報