-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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
Path型をString型へ変換する(Java)
Java
-
Eclipseで、プロジェクト名のところに赤いバッテンのエラーマークが
Java
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
-
4
IOException ってどういうときに起こるのでしょうか?
Java
-
5
htmlの文字が縦書きになる
HTML・CSS
-
6
文字列からダブルクオートの削除
Java
-
7
javaで「全角が含まれているか」のチェックメソッドを作るには?
Java
-
8
JSPの処理の途中で、JavaScriptの処理をしたい
JavaScript
-
9
import と extends について
Java
-
10
データ数をカウントしたいのですが
Java
-
11
データベースの値を判断してラジオボタンにセットする方法
Java
-
12
Strutsでチェックボックスの値を取得する方法
Java
-
13
レコード件数の表示
Java
-
14
一つ前に戻るには…
MySQL
-
15
JSPでのArrayListの表示について困っています
Java
-
16
jspでbeanを使いたいのですが...
Java
-
17
SVFの設定について:クラスパスが通ってない?
Java
-
18
「ワークスペースをビルド中」止められず
Java
-
19
Eclipseのアンインストールの仕方
Java
-
20
javaプログラムについて
IT・エンジニアリング
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Javaで文字と数字が混ざったも...
-
この警告はどうすれば?
-
ランダムでのboolean値の与え方
-
配列の中に複数存在する数がい...
-
Java配列の問題を教えてくださ...
-
『args[]』とは?
-
配列で、値の入っている要素数...
-
[Ljava.lang.Stringってなんですか
-
Java です 途中は省いてますが ...
-
2次元配列のコピー
-
CSVファイルの、列だけ取得したい
-
[JAVA]配列のカウントに関して
-
String型をbyte型へ
-
0から99の数字をランダムに...
-
java 大文字と小文字を入れ替える
-
動的配列確保
-
MAPの配列・・・???!!!
-
javamailで複数人にメールを送...
-
多次元配列への数値の代入。
-
【C#】ハッシュテーブル(連想...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
C#で動的配列Listの中身をListB...
-
javaで大容量テキストファイル...
-
C言語でunsigned char配列を連...
-
n番目に大きな値を探索する
-
JavaのBase64デコードで正しく...
-
配列で、値の入っている要素数...
-
Javaで文字を漢字であるか否か...
-
配列の中に複数存在する数がい...
-
データベースから取得したデー...
-
【C#】ハッシュテーブル(連想...
-
Javaで文字と数字が混ざったも...
-
cloneメソッドについて (java)
-
ArrayListからBean配列に値をセ...
-
配列をセッションに割り当てた後で
-
int配列をbyte配列に変換
-
セッションを使ったint型の値の...
-
javamailで複数人にメールを送...
-
【Ajax通信&Java】配列の受け取...
おすすめ情報