※ ChatGPTを利用し、要約された質問です(原文:BufferedReaderで配列のデータを取り出したい)
BufferedReaderで配列のデータを取り出し、PrintWriterで配列のデータを書き込む方法について
このQ&Aのポイント
BufferedReaderを使用して配列のデータを取り出す方法、およびPrintWriterを使用して配列のデータを書き込む方法について説明します。
このソースコードでは、配列のデータが[Ljava.lang.String;@1add2ddのように表示される問題が発生しています。
テキストファイルに1, Server1のような形式でデータを書き込み、読み込む方法についても解説します。
BufferedReaderで配列のデータを取り出したい
PrintWriterで配列のデータを書き込み、
BufferedReaderで書き込んだデータを呼び出したい
のですが、下記のソースで書き込むと
[Ljava.lang.String;@1add2dd
のように表示されてしまいます。
テキストファイルに 1,Server1 のような感じで
書き込んで読み込むにはどのようにしたら
いいでしょうか?
すみません、ご教授下さい。
よろしくお願いします。
import java.io.*;
public class IOTest {
public static void main(String[] args) {
try{
PrintWriter pr = new PrintWriter(
new BufferedWriter(new FileWriter("test.txt")),true);
String index = "1";
String serverName = "Server1";
String Server [] = {index, serverName};
pr.println(Server);
System.out.println("登録したデータは:" + Server + "です。\n");
BufferedReader br = new BufferedReader(
new FileReader("test.txt"));
String line;
while((line = br.readLine()) != null){
System.out.println("取り出したデータは:" + line + "です。");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
お礼
どうもです(^^