Java入門・初心者質問スレ Part.10
■ このスレッドは過去ログ倉庫に格納されています
次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
Java初心者のためのスレッドです。
※前スレ
Java入門・初心者質問スレ Part.9
https://mevius.5ch.net/test/read.cgi/tech/1552143555/
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured ヘイトスピーチでスレを荒らすプリンちゃんはマスクした方が良いと思うの >>137
質問者が「別の掲示板向け」って言ってるんだからどこか既存の掲示板に対して専ブラを作りたいって話だと考えるのが自然だよ
フルスクラッチで掲示板システムを開発したいならこういう聞き方にはならない >>140
専ブラのみを作るって意味?
ならサーバはいらなくなる
(その掲示板のサーバは使うけど) >>124
POIをつかってエクセルファイルを読み込むサンプルに挑戦しています
https://itsakura.com/java-poi
ここのいう通りにやってるんだが、上手く行かない。
Mavenはインストールが面倒だから飛ばしたんだが、これって飛ばしたらダメなん?
「2.Jarファイルの取得」ってところの1.Mavenの〜ってのを飛ばした。
MavenってJavaプログラムをビルドするためのツールらしいんだが、こんなシンプルなプログラムに挑戦してるんだから、Mavenは飛ばしてもよさそうなんだが? ここはお前の学校じゃねーんだよゴミ
ググって3秒でわかることを何回も書いてきっしょくわりぃ奴だな
アホ プリンちゃんのヘイト会場でもないでしょうが
ここは私の日記帳です >>142
メイブン使うとライブラリ用意するのが楽になるってだけだと思う
ライブラリをクラスパスに追加すれば問題ない
何がどうなってうまくいかないと思ったのかを言って
もらわないとアドバイスしにくいっす
ってプリンちゃんが言ってました >>145
レスサンキュー。
Mavenについては俺もその感じで理解してた。>>142のページの説明が下手なだけで、Mavenの所で読み込んでたライブラリを外部Jarとして読み込むようにさせたら上手く行けた。
あと、反社会性人格障害のゴミ産廃はとうの昔にNGしてて、改めて視界には入れたくないから言及はしなくて大丈夫 mavenはビルドツール+ライブラリインストールツールだよ。
さすがに今時はライブラリ管理もしてくれないとつらいもんがあるから必要かと。 必要に思った時に導入してから最初から入れておけばよかったと思うケースか 今書いてるコードは個人レベルの300行程度だからまだ大丈夫 自分の馬鹿を棚に上げてサイトの説明にする低能初心者怖すぎだろ
●でID隠してからID出してる方で自演して一生懸命レスつけてるし
バレれてないと思ってんのかねコイツw
アホ 前自分が質問した時は相手にして貰えなかったのに
今は皆相手にして貰ってるずるい!
まで読んだ まともな文章書けない
IDEの使い方もわからない
ググってもmavenが何かも理解できない
超絶池沼くせにやたら偉そうなレスつけてるのがヤバすぎなんだよなコイツ
で、自演と文章書けない池沼同士でレスつけあってるっていう構図
THE アホ Maven は、リポジトリがない、生 jar ライブラリ の扱いが面倒くさくね?
今はなんか簡単にできるようになってたりする?
ビルドスクリプト的なのも、Java で書いたほうが楽…
Groovy は eclipse のプラグインがうんこだから限定的にしか使ってない >Maven は、リポジトリがない、生 jar ライブラリ の扱いが面倒くさくね?
>今はなんか簡単にできるようになってたりする?
THE 馬鹿 python みたいに
$ pip install
みたいに簡潔にできないのか? pipもnpmなどに比べたらダメな方の代表格だろw npm, yarn は、Ruby のBundler のコピーだから
Android で使う、Groovy のGradle は、どう?
mavenCentral リポジトリだろ
これも、Bundler そっくりじゃないの?
Bundler は、rubygems.org リポジトリ JavaでXMLファイルを書き出す方法って何種類かあるんだな
どこがどう違うんかな Document doc = Jsoup.parse("", "", Parser.xmlParser());
(docに対して色んな要素を追加(略))
Transformer tf = tfFactory.newTransformer();
tf.transform(new DOMSource(doc), new StreamResult(new File(【ファイルパス】)));
↑このコードは「コンストラクター DOMSource(Document) は未定義です」となってエラーとなるので、
docを適切に変換しなきゃ行けなくなりますが、どうすればいいですか?
それとも、docをファイル出力する方法として別の良いやり方はありますか? >>161だけど、
今俺がやろうとしてることは、Jsoupを使って、全く無の所からXML文書を作ろうとしてるんだけど、
Document doc = Jsoup.parse("", "", Parser.xmlParser());
こういう書き方でいいんかな?
JsoupはHTMLを解析する用のライブラリっぽいから、XMLを扱いたいという意味で↑上の書き方をしたんだが。 誰かこの場違いな池沼を介護してくれる池沼にふさわしいSNSに誘導してやれよ
頭悪すぎて見苦しすぎる org.jsoup.nodes.Document を org.w3c.dom.Document に変換する方法が知りたい org.jsoup.nodes.Documentで作った(XML)ドキュメントをファイルに書き出す方法が分からん ファイルのダウンロード方法をググっても色々流儀があるようでどれがベストなのか分かりません
どういう基準でどういうやり方を取れば良いですか?
俺が今やろうとしてることは、ローカルのテキストファイルにダウンロードリンクがあるので、それを読み取りながら逐次5MB程度のファイルをダウンロードしたいって感じ >>153
うわっ!君ここにも張り付いてたのか…病院行けよマジ simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0 わざわざID出して別人装わなくてもいいぞ低能
アホ 自分の敵は何人もいるはずが無いと思い込みたいキッズ Ruby では、Nokogiri で、XML/HTML を扱う
Groovy なら、メソッドチェーンで、ネスト構造を作れる
MarkupBuilder
https://docs.groovy-lang.org/latest/html/api/groovy/xml/MarkupBuilder.html レス読んで相手してやるとか博愛精神の塊かよ
即NG ここで質問すべきか迷いましたが中身がJavaなのでここで質問します。
Webシステムでよくあるパスワード初期化メールについてです。
URLパラメーターが暗号化されたアドレスにアクセスすると思いますが、こういうのってどんなプロトコルを使ってパラメーター暗号化してるのでしょうか。 単なるアクセストークンで暗号化とは違う可能性もあるが
暗号化ならAES-GCMかな >>178
AES-GCMちょっと確認してみます。
パスリセを例として出したのは例として分かりやすいかなぐらいな感じで、要は解読できないパラメーターがどんな風な作りになってるのか知りたかったんです。 エクリプスでjunit使いたいんですけど、うまくいきません…
ここ見れば使い方わかるみたいなサイトってありますか?
自分でも調べたんですけど、「テストランナーjunit4のテストが見つかりません」と出てしまい困ってます… 並列ダウンロードのやり方について解説してるサイト教えてくれ 複数のPDFファイルを沢山ダウンロードしたいんだが、逐一だととても遅くてやってられない
並列処理で効率化したい
あと、ダウンロードエラー時のリジューム機能も実装できたら文句なし ファイルをダウンロードする処理って
Files.copyでやるやり方と
byte dataBuffer[] = new byte[1024];
int bytesRead;
while ((bytesRead = in.read(dataBuffer, 0, 1024)) != -1) {
fos.write(dataBuffer, 0, bytesRead);
}
でやるやり方があるけど、どっちがどう違うん? 今後質問はもう1つの方のスレでした方がいいかもね
こっちだと約1名のドアホのせいでスレが盛り上がらない >>180
例えば、Ruby on Rails なら、test フォルダ以下のすべてのファイルをテストする
# (test/ 以下の)すべてのテストを実行する
$ bin/rails test
# 複数のフォルダ以下のすべてのテストを実行する
$ bin/rails test test/models test/jobs
>>184
wget, curl などで、並列ダウンロードは出来ないの? ググれば解決するようなアホな質問をなぜか上から目線でする
己の糞馬鹿を棚にあげてよく言うわ
クソガキッズはID変えて自演するまえに自分の馬鹿さを自覚しろ クソガキッズ・・・
キッズキッズ言われたのを根に持ってる証拠か こんなところでしかマウント取れないとかたかが知れていますな
生産性のないことしか言えないなら黙っていたほうがお互いのためよ そらID消してタメ口で質問するようなアホに回答する奴なんておらんわな
クソガキッズは回れ右な Eclipse Memory Analyzer っていい感じだね(しょっちゅうエラー吐くこと以外は)
メモリリークの原因一撃で特定してくれた >>184
マルチスレッドでやれば良いのではないかな。
シングルスレッドでやってやれないこともないだろうが面倒になりそう。 質問です。
戻り値のあるメソッドの作成において、条件によってはSystem.exit()で処理を終了
させたいのですが、「return文が無い」とコンパイルエラーになってしまいます。
どうせexitメソッドの後の文は実行されないので無駄だと思うのですが、
コンパイルを通すためだけにどうでもいい値をreturnしないといけないでしょうか?
例)
if (isFlag) {
__return 1;
} else {
__System.exit(3);
__return 0; // ←この文です
} >>200
そうです
普通はJVMを終了させるようなメソッド書かないよ
例外投げて呼び出し元でSystem.exitしたがいんじゃない? 5日ぶりについた糞な質問に20分でアホな回答つけてるとか自演か?
自演じゃなくてもなんで即レスでアホな回答する馬鹿しかここにはいないのか
ほんと理解に苦しむ >>202
まあまあ
普通はどうやるんだろ
・Eitherで正常値と異常値をわける
・OptinalでEmptyを返す
・例外を投げる
あたりかなー
jvmを終了させるのはないわー
そんな凶悪メソッド使いたくないわー >>203
おいプリン俺を誰だと思ってるんだ
プリン先生の大ファンです、サインください Eclipseでエラー箇所にカーソルを当て、提案された解決策に従うのが吉。 答えてくれた方、ありがとうございました。
>>204
exit()を使うより、例外を発生させて終わった方がいいですか? >>200
この質問デジャブかな
https://mevius.5ch.net/test/read.cgi/tech/1588770728/23
そこらの関数に自由にVM終了されたらテストコードもまともに書けない
致命的エラーならランタイム例外投げてmainメソッドでリターンコードにまつわる処理を集約だろ >>207
値を返すメソッドの中でjvmを終了させない方が良いよ
それはそれとして終了ステータスを3にしてるのはjavaを実行したあとに
終了ステータスで処理を変えたいとかがあるわけっしょ?
そういうのがなくてなんとなく3にしてるだけだったら
例外投げて終わりでよいと思うけど、何をしたいのかわからないので
System.exitを使わなくてよいかはわからぬよ
System.exitを使うならmainメソッドで使ったが良い >>208
それ俺の質問です!
その時は別の解決策を見つけたんでよかったのですが(finallyをせずに処理を書く)、
今度はうまくいかなかったんです。
例外を検討してみます。
ありがとうございました。 >>209
参考までに書いているコードをアップします。
https://pastebin.com/62aSxerK
じゃんけんをするプレーヤークラスのサブクラスを書いています。
5回誤入力があると、主工程の次のステップに進ませず終了させたいので、
exitメソッドを思い付きました。
前述の通り例外を発生させたいと思います。 これは終了理由のエラーメッセージも詰め込んで例外スローだな
一介のPlayerクラスがVMの命運を握ってるのはおかしいので
古典的には不正な入力に対して-1を返してもいい
それをもっとJavaっぽく書くならグー、チョキ、パー、不正の4値のenumで いや4値より3値でOptional<Hand>を返すのがいいか >>211
>exitメソッドを思い付きました
っつってもJavaだけやっててexitなんてそうそう思い付くモンじゃないよ
たぶんC言語からの流れじゃね というかコードの書き方がCだな。
str系の代わりにStringだのScannerだの使っているだけで。 >>210
エラーが取れて動けばいいって思っていそうな感じだけど、
メソッドの設計やどうあるべきかってのをよく考えような。 ここは宿題スレじゃねぇからゴミコードにゴミコードを貼り付けるなゴミ
ほんとなんでこういう場違いな自己顕示欲低能しかいないのか
アホ 質問した人と僕が同一人物だと疑ってるわけですね
それが事実だったとして一番得をするのはプリン先生です
つまり犯人はプリン先生です
プリン先生は僕の才能に嫉妬しています
僕はプリン先生の一番弟子としてそれを誇りに思うしプリン先生を尊敬しています 『プリン先生の深層心理』
質問した人と僕が同一人物だと, どうしてプリン先生が得をするか
それは, 僕の才能あふれる回答が自作自演によるものならプリン先生が僕の才能を否定できるからです
そればかりか卑劣な行いとして僕を糾弾する正義の立場に立てるからです
プリン先生は自分よりも才能のある人を恐れています
自分の方が優秀だと思いつつも僕の才気あふれる回答を目にしてとまどっています
質問した人と僕が同一人物ならばその葛藤に折り合いをつけることができます
このことが原因でバイアスが発生します
おそらくプリン先生はそのことを自覚していません
深層心理は無意識下で働き, 意識の表層には苛立ちとして現れます
俗に言う嫉妬です 女が友達がヤバかった話するときは、自分がヤバかった話だからな。 まだ話続いてたんですね…。
>>217
ありがとうございます。
しかしJava8までしか知らないので読めないです…。
例外処理で終了するようコードを修正しました。
https://pastebin.com/8hjNRc4C
それと先(>>211)のコードでは、数字以外を入力したときにうまく動作しないので、
改行文字を読み捨てるようnextLineメソッドを追加しています。 入力を誤るとRuntimeExceptionなのか。
意味を何も考えないで結果しか見てないな。 >>225
5回試行してそれでもダメなら例外なので
良いと思うけどね 想定される例外なら検査例外そうでないなら実行時例外というわけ方はあるけれども
検査例外を捕まえるのは正常フローから外れた処理を正常フローに引き戻すという目的があって
やることなので今回の場合はプログラムを終了させたいわけだから実行時例外で問題ないと思うけどね 検査例外はそもそも大失敗な機能なんで正しく運用するなんて不可能
GroovyやKotlin等の後発JVM言語にすら省かれてるし、Java自身もラムダと相性悪過ぎてついに失敗を認めUncheckedIOException追加しちゃった 単純にはもともとがexitなのだから代替はRuntimeExceptionでもいいとは思うが、
これは複数人のじゃんけんなんだろうから、そのたった一人の入力ミスが
exitやRuntimeExceptionで全体を強制終了に追い込むのは、それもおかしい。 >>227 >>229
まあexitの代わりってことならそれでいいのかもな。
exitが出てきた時点でしっかりとしたメソッドを作ろうという考えではないのだろうし。 >>229
なるほど、それもそうか
>>228
HDDに対するIOの例外は検査例外ではなくて実行時例外であるべきだとは思うけど
それ以外の検査例外もなくして良いかは微妙なところ
検査例外の利点は例外のハンドリングが抜けてることにコンパイル時に気づけることなのであっても良いと思う
Javaを設計したゴスリンは航空機のシステムを開発してて例外のハンドリングが抜けてることを見落として
航空機が墜落することを経験してたから検査例外を作りましたっていう物語を読んだことがある
Javaでミッションクリティカルなシステムを作ってる人は少ないだろうけど 知っていますか、そのじゃんけんプログラムを書いた御仁は、
Javaをもう二年以上勉強していて、
Javaはマスターした、オブジェクト指向は完璧に理解したと豪語しているということを あのレベルでJAVAをマスターしたって言っていいのか!
それじゃあ今日から自分もJAVAマスターだ! RuntimeExceptionなんて名前を付けちゃったから混乱するんだけど、
IOExceptionやSQLExecptionなども「実行時例外」ではあるぞ。 Javaは非チェック例外をRuntimeExceptionとしたが、
チェック例外も非チェック例外も実行時例外であることに変わりない(だからカッコ付けたんだけど)。
RuntimeExceptionを実行時例外と訳すのは、Classクラスをクラスクラスと訳してしまう同じ過ち。 >>238
文法や構文の誤りはコンパイル時に検出されるけど例外は実行時にスローされるのだからすべて「実行時例外」だという主張ですか?
実行時例外をそんな意味で使ってる人見たことないです ■ このスレッドは過去ログ倉庫に格納されています