javaのソースを作成していて、
BufferedWriter bw = new BufferedWriter(new FileWriter(args[1]));
のようにし、ファイル出力ストリームを取得しarg[1](テキストファイル)に
bw.write(num);
のようにしてint型の変数をファイルに書き込むようにしましたが、
できあがったテキストファイルを開いてみると文字化けしていました。
これを文字化けさせずにファイルに書き込む方法はありますでしょうか?
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
文字化けしているわけではありません。
write(int)の動作があなたが考えているものと違う動作をしているだけです。たぶん数字の1を書きたいときに
int num=1;
として
bw.write(num);
をやっていませんか??これでは数字の'1'を書き込むことはできないのです。正解は
int num='1';
とします。System.out.println(num);するとわかりますが、数値にするとnum=49です。
write(String)を使う方がわかりやすいと思うので、
bw.write(Integer.toString(num));
と書くことをお勧めします。
ちなみに、ArrayListをString配列に変換するには
ArrayList al;
String str2[]=new String[al.size()];
for(int i=0;i<al.size();i++)
{
str2[i]=al.get(i).toString();
}
とします。Javaでの常套手段なので覚えていて損はないと思います。
前回の質問に引き続きご回答ありがとうございます!
C言語のように単にint型の変数を入れても無理なんですね^^;
おかげさまでファイルにうまく書き込むことができました!!
なるほど!!ArrayListをString配列の格納する方法も教えて
くださりありがとうございました★
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- 画像編集・動画編集・音楽編集 inkscapeで作成した図の保存の仕方とその保存したファイルの編集の仕方 1 2022/09/22 09:33
- PDF acrobatでwordファイルをpdfに変換すると文字化けする 3 2023/02/10 09:31
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/08 11:02
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- HTML・CSS CSSファイルの日本語コメントが文字化けしてしまう 3 2022/12/26 15:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
論理演算子”||”またはの入力方法
-
*を表示させるプログラムを
-
数値⇒漢数字変換 java
-
Randomメソッドの確率設定
-
java 配列
-
Java、2の0乗~10乗の表示
-
画面出力の際の繰り返しと入力...
-
JSPのwhile文で1~5の☆でひし形...
-
java 拡張for map
-
繰り返しによる星印の出力
-
要素数が10の配列で、乱数0~9...
-
Java 入力した整数値の合計を、...
-
7つ数字を表示したら改行すると...
-
乱数の生成について
-
Loop後に変数が出力できないです
-
for文を使った累乗の計算方法に...
-
テキストボックスに入力された...
-
java プログラム for 文 while ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ループ処理の際、最後だけ","を...
-
java キーボード入力された値の...
-
Java、2の0乗~10乗の表示
-
数値⇒漢数字変換 java
-
論理演算子”||”またはの入力方法
-
コマンドライン引数の例外処理...
-
JAVAのfor文で困っています。
-
続・ZZZ,ZZZ,ZZ9形式の金額形式...
-
Java 入力した整数値の合計を、...
-
7つ数字を表示したら改行すると...
-
テキストボックスに入力された...
-
countに実行した回数をいれたい...
-
総称型ArrayList<E>への参照...
-
Randomメソッドの確率設定
-
Ctrl+Zが入力されると終了する...
-
学校で課題を出されて困ってい...
-
Java キーボードから負の数が入...
-
キーボードから10人分の点数を...
-
階乗の式
-
Java 配列<選挙>
おすすめ情報