-1.824667,-1.759031,877.1089,3.06299
,13.17086 …
と12個のデータが並んでいるcsv形式のファイルを出力するため、String型で1440個の配列を準備し、その配列に何度も値を入れていくようにしたのですが全て、
[Ljava.lang.String;@ec4a87
という文字列になって出力されてきました。
12個から4個にしたら最初は正常に出力され、途中から最初の2個が上記のようになっていました。どうすれば解決できますか。できれば具体的に教えてください。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
Globe.fileNameChange って何? Globe.head って何? Globe.extractionData って何? 肝心なところに関する説明がありませんが……
extractionData と head という二つのローカル変数は初期化しただけで実際には使われていませんが、何か意味があるのですか? Globe.fileNameChange や Globe.head と名前が同じで紛らわしいですが、何か関係があるのでしょうか?
この回答への補足
すみませんでした。
class Globe{
public static String fileNameChange;
public static String head[]=new String[1441];
public static String extractionData[]=new String[1440];
}
としていたのですが、入力する際に間違えて
String extractionData[]=new String[1440];
String head[]=new String[1441];
としていました。
fileNameChangには保存先の絶対パス、headには日付と時刻を2004,11,2,18,34,という風な感じに入れています。そしてextractionDataにはデータを入れてます。
No.1
- 回答日時:
配列の要素である文字列を出力すべきところを、誤って配列そのものを出力しているように思われます。
[Ljava.lang.String; とは java.lang.String オブジェクトの1次元配列を表すクラスのバイナリ名、ec4a87 とはその配列オブジェクトのハッシュコードです。
> できれば具体的に教えてください。
具体的にどんなプログラムを書いたのかわからないので、具体的にどこをどう直せばよいのかまでは私にも分かりません……
この回答への補足
ありがとうございました。保存に関するプログラムはこのようにしています。
String extractionData[]=new String[1440];
String head[]=new String[1441];
try{
BufferedWriter wc1 = new BufferedWriter(new FileWriter(Globe.fileNameChange,true));
for(i=0;i<1440;i++){
wc1.write(Globe.head[i]+Globe.extractionData[i]+"\n");
}
wc1.close();
}
catch (Exception e){
System.out.println("読み込みエラー: "+ e);
System.exit(1);
}
どこを直せばよろしいのでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- C言語・C++・C# C#の問題です。 文字列型の配列 s[100] にキーボードから入力された100文字以内の文字列(単 2 2022/06/22 15:18
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) 配列操作について 5 2023/04/18 07:27
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Excel(エクセル) 列の最終行に新たに入力されたらその値を自動参照 1 2023/01/21 09:59
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Java Java 南京錠 2 2023/02/04 11:46
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
Path型をString型へ変換する(Java)
Java
-
曜日の取得方法を教えて下さい!
Java
-
IOException ってどういうときに起こるのでしょうか?
Java
-
-
4
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
5
getParameterで値が取得できず、困ってます
HTML・CSS
-
6
htmlの文字が縦書きになる
HTML・CSS
-
7
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
8
javaで「全角が含まれているか」のチェックメソッドを作るには?
Java
-
9
import と extends について
Java
-
10
コンパイルエラーに出てくる、identifierてなんですか?
Java
-
11
SQL文のwhere条件文で使う <> の意味はなんですか
その他(データベース)
-
12
NoSuchMethodErrorが解決できません。
Java
-
13
「削除するか、クラスパスの正しいサブディレクトリにあるかを確認してください」とコンパイルエラーになってしまいます!
Java
-
14
flush()とclose()について
Java
-
15
JSPとサーブレット間での画面遷移でうまく表示できません。
Java
-
16
正しいURL指定しているにもかかわらずJSPファイルにアクセスできず「404エラー」が発生
Java
-
17
javaの初歩的な質問です。
Java
-
18
javaでカレンダー作成
Java
-
19
Javaで電卓を作りたい
Java
-
20
java-別クラスの変数の使い方を教えてください
Java
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
配列数を超えてアクセスしたと...
-
javaで大容量テキストファイル...
-
Javaで文字と数字が混ざったも...
-
配列の中に複数存在する数がい...
-
ページング
-
同じ配列またはクラスを、2回...
-
無名配列の作成方法について質問
-
ファイルから一行を読み込み配...
-
java
-
JavaのBase64デコードで正しく...
-
strutsで2次元配列をやりとりす...
-
csvファイルを2次元配列に格納
-
javamailで複数人にメールを送...
-
この警告はどうすれば?
-
C言語でunsigned char配列を連...
-
ファイルの読み込み、配列に格納
-
JavaBeansの配列の値取得方法に...
-
『args[]』とは?
-
エラーのStackTraceをString変...
-
Java 配列の問題です。 写真の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ページング
-
java
-
配列をセッションに割り当てた後で
-
この警告はどうすれば?
-
Javaで文字と数字が混ざったも...
-
javaで大容量テキストファイル...
-
セッションを使ったint型の値の...
-
C言語でunsigned char配列を連...
-
配列の中に複数存在する数がい...
-
Javaで文字を漢字であるか否か...
-
[Ljava.lang.Stringってなんですか
-
ArrayListからBean配列に値をセ...
-
C#で動的配列Listの中身をListB...
-
【C#】ハッシュテーブル(連想...
-
csvファイルを2次元配列に格納
-
配列で、値の入っている要素数...
-
『args[]』とは?
-
【Ajax通信&Java】配列の受け取...
-
データベースから取得したデー...
-
n番目に大きな値を探索する
おすすめ情報