はじめまして。よろしくお願いいたします。
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ランキング
-
C++でファイルから複数行のデー...
-
文字列をカウントする方法
-
ファイル全てを .xlsm に変更し...
-
一定時間が経過したフォルダの削除
-
csvファイルの横方向への改行に...
-
while(<ハンドラ>) {} で行数を...
-
画像アップロード機能を追加し...
-
batファイルでrenameができませ...
-
while文がうまく動かない
-
VBAでCSVファイルの特定行を書...
-
MATLABのm-fileについて
-
配列のサイズを動的に拡張
-
ディレクトリのファイル作成を...
-
ANSI Cでファイル名、ディレク...
-
VB6.0でDB接続する際に切断時の...
-
Pythonの再帰関数の動作の流れ...
-
AutoCADのスクリプト
-
オープンしたファイルで行の連結
-
Perlで特定行から特定行までを...
-
連番のファイルを何個も開きたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイルの作り方(CSV→...
-
C言語で特定の行を抽出する方法...
-
【エクセル】改行無しテキスト...
-
タブの色を変更する方法
-
Edge スクレイピング
-
全角と半角文字が混在している...
-
空白文字 \\f と\\v の違いに...
-
htaccessで特定のディレクトリ...
-
デルファイ TabControl タブの...
-
Arduino Excel
-
VBAでタブ区切りテキストの保存...
-
VBAのFileFormatで悩んでいるこ...
-
【Access2003】VBAでタブ区切り...
-
C++でファイルから複数行のデー...
-
テキストファイル(tsv)を改行...
-
PHPで掲示板を作りたいです
-
awkスクリプトでダブルクォーテ...
-
VBAでCSVファイルの特定行を書...
-
DOSコマンドで、標準出力を出力...
-
ExcelをCSV書き出す場合のシー...
おすすめ情報