[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/01 17:29 / Filesize : 259 KB / Number-of Response : 1010
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

☆★Java質問・相談スレッド174★★



1 名前:デフォルトの名無しさん mailto:sage [2015/06/26(金) 14:12:12.75 ID:I0KrLWwV.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。


前スレ
★★Java質問・相談スレッド173★★ [転載禁止]©2ch.net
peace.2ch.net/test/read.cgi/tech/1429709719/

982 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 17:55:06.74 ID:Vnelzb0X.net]
astahはまれにみる糞UIソフト

983 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 18:45:51.38 ID:kl5n9Pw0.net]
俺の職歴はまれにみる糞SIループ

984 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 21:49:03.46 ID:IvtBMxDJ.net]
DBViewerでええやろ

985 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 21:50:04.57 ID:IvtBMxDJ.net]
AmaterasUMLと間違えた、すまん

986 名前:デフォルトの名無しさん [2015/10/22(木) 22:19:51.60 ID:j0jvyW+p.net]
突然すみません
どなたかJAXBに詳しい方はいらっしゃいませんか?

気象庁のXMLをパースして地図上に地震情報を描画するプログラムを
作ろうと思っているのですが,あんまーしゃるがうまくできないのです

987 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 22:23:07.83 ID:E2M03stw.net]
>気象庁のXML
>あんまーしゃる

バカには無理。

988 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 22:33:26.76 ID:EycPERLK.net]
>>979
うまく出来ないって
何がどう出来ない?

989 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 22:43:26.44 ID:j0jvyW+p.net]
>>981
気象庁から出てるXMLはすべて
<Report>
<Control>hoge</Control>
<Head>huga</Head>
<Body>(ここが一番知りたい)</Body>
</Report>
という形をしています.

僕は地震・火山のXMLを受信しており,
ReportをunmarchalしてControl,Headはオブジェクトに変換できました.

しかし肝心のBodyがunmarchalできなくて困っています.
どうやらReportたちとBodyは名前空間がことなるようで...

不勉強で申し訳ありません

990 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:03:57.84 ID:UaTeD0BD.net]
>>982
d.hatena.ne.jp/Kazuhira/touch/20120716/1342441007
ここが参考になりそう



991 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:23:06.34 ID:j0jvyW+p.net]
>>983
ありがとうございます.
大変参考になりました.

しかし残念ながらうまく解決できませんでした.
対応を間違ったのかもしれません...

992 名前:デフォルトの名無しさん mailto:sage [2015/10/22(木) 23:29:44.93 ID:j0jvyW+p.net]
後出しで大変すみません.

今unmarshalしたいXMLは
<Report xmlns="xml.kishou.go.jp/jmaxml1/" xmlns:jmx="xml.kishou.go.jp/jmaxml1/">
<Control>hoge</Control>
<Head xmlns="xml.kishou.go.jp/jmaxml1/informationBasis1/">fuga</Head>
<Body xmlns="xml.kishou.go.jp/jmaxml1/body/seismology1/" xmlns:jmx_eb="xml.kishou.go.jp/jmaxml1/elementBasis1/">
(Bodyの中身)
</Body>
</Report>
という形をしています.

BodyはReportと名前空間が違うと思うのですが,僕の誤りでしょうか.

またReportのxsdファイルを見ると,Bodyの部分はAnyElementとなっています.
そしてHeadはうまくオブジェクトにunmarshalできており,
ReportのインスタンスからBodyをgetしようとすると,
Bodyにキャストできないオブジェクト(org.apache.xerces.dom.ElementNSImpl)が帰ってきます.

993 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 04:42:57.03 ID:4ap3tGBm.net]
どれかわかるのだけでもお願いします

1、byte配列の要素(インデックス)を指定してint値と比較したい
C言語で言う所の
 if(data[0] == 1)
これをJavaに書き換えたら
 if(Integer.parseInt(String.valueOf(data[0])) == 1)
これにたどり着いたんだけど他にスマートな方法無いかな?

2、byte配列の4区間を1つのint値に変換したい
C言語で言う所の
 int number = *((DWORD*)(&(data[10]))) // data[10]〜data[13]を4バイトの値としてint配列へ

3、byte配列にUnicode文字の値が入ってる状態で
それをeditText.append(data);で使用できる形にしたい

994 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 04:46:54.71 ID:4ap3tGBm.net]
>>986
EditTextはAndroidでした
3、はStringに変換したいという事でお願いします

995 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 05:04:11.14 ID:QtxgoMkI.net]
うめ。

996 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 09:19:48.61 ID:eGZdE5Vd.net]
>>986
1 if(data[0] == 1)

2 ByteBuffer.wrap(data).getInt()

997 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 09:56:44.38 ID:FdYbG3h+.net]
"hoge'".replaceAll("'", "\\'")
がなぜか
hoge\'
になってくれずhoge'になってしまいます。
どうしたらhoge\'になってくれるでしょうか?

998 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:08:12.81 ID:aik7mNNJ.net]
"hoge'".replaceAll("'", "\\\\'")

www.javadrive.jp/regex/replace/index3.html

999 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:12:16.22 ID:FdYbG3h+.net]
>>991
天才ですか?

1000 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 10:36:10.26 ID:4ap3tGBm.net]
>>989
ありがとうございます!
1,のやり方で書いても型合わせてねってエラー出たから調べてたのに今やったらできました
試行錯誤してる間に別の何かも変更されてそっちが原因だったのかもしれません



1001 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 19:44:37.04 ID:LqfZEE05.net]


1002 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 22:10:07.88 ID:JSe1P5F3.net]
サーブレットとか勉強したいのですが、ダウンロードするのはJava EE 7 SDKでいいのですね?
そうするとJava8の機能は使えないのですか?

1003 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 22:14:49.65 ID:sB1GrBUA.net]
>>995
mergedoc.osdn.jp/
こっからEclipse 4.5 MarsのJava Full Edition落とせばおk

1004 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 22:51:44.73 ID:JSe1P5F3.net]
>>996
ありがとうございます。

1005 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:05:26.68 ID:9C9skM4j.net]
うめ

1006 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:07:07.11 ID:sB1GrBUA.net]
梅干

1007 名前:デフォルトの名無しさん mailto:sage [2015/10/23(金) 23:07:34.55 ID:9C9skM4j.net]
1000だったら彼女にプロポーズする!

1008 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

1009 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<259KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef