1週間前からJAVAを勉強しております。
簡単な練習で、テキストファイル(test.txt)に縦一列に並んでいる数字を読み込み別のテキストファイルに書き込むプログラムを作っておりますが
FileInputStream file = new FileInputStream("test.txt");
file.read(buf_byte);
for(i=0;i<=10;i++)buf_char[i]=(char)buf_byte[i];
という感じで恐らく回りくどいことをしてると思いますが、ダイレクトに文字を読み込む方法がわかりません。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
try{
FileReader fr=new FileReader("test.txt");
BufferedReader br=new BufferedReader(fr);
FileWriter fw=new FileWriter("new.txt");
BufferedWriter bw=new BufferedWriter(fw);
String s;
while((s=br.readLine())!=null){
bw.write(s);
bw.newLine();
}
br.close();
bw.close();
}
catch(IOException e){
e.printStackTrace();
}
という風にBufferedReader and BufferedWriterを
使えば良いと思います。
これも回りくどいと思われるかも知れませんけど(笑
No.2
- 回答日時:
FileInputStream fis = new FileInputStream(test.txt);
byte[] data = new byte[fis.available()];
fis.read(data);
String input = new String(data);
ではどうですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- C言語・C++・C# #include <stdio.h>int main(void) { int buf[100] = 6 2022/11/01 22:45
- C言語・C++・C# [C言語] コメント文字列を無視して、数値データを読み込むプログラム部分について 5 2022/10/05 11:03
- Ruby ruby 1 2022/06/10 13:31
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
yyyymmddからyyyy/mm/d...
-
Javaの質問です。テキストファ...
-
javaでCSVの中身から最大値を表...
-
csv出力について
-
[JAVA]エラーが解決できません。
-
ファイルの読み飛ばしが出来ま...
-
Javaの質問です。テキストファ...
-
Windowsでの標準入力の終了の仕方
-
ソケットを使ったサーバとクラ...
-
Javaとエクセルを連携させる
-
BufferedReaderでのエラー
-
Java int sum = 0は必要ですか?
-
ブログのHTMLからtrackback:pin...
-
Javaでデータに登録する度にID...
-
equalsの逆
-
JSPやサーブレットでSystem.out...
-
[JAVA]try 内の変数を外で!?
-
配列にnullを代入すると、null...
-
C言語のポインターに関する警告
-
ダブルクォーテーションのrepla...
マンスリーランキングこのカテゴリの人気マンスリー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でエラーになる
-
テキストファイルにおいて任意...
おすすめ情報