トップページ⇒tech
1001コメント366KB

【初心者】Java質問・相談スレ10【大歓迎】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
   ∧  b
  /●ヽ/
 (∧_∧)  / ̄ ̄ ̄ ̄ ̄
 ( ´∀`)< パート10に突入しますた
 (    )  \_____
 | | |
 (__)_)

関連情報は >>2-20 あたりにあります。 (一部HTML化待ち)

Google で検索 ⇒ http://www.google.co.jp/
JavaFAQ で探す ⇒ http://www.gimlay.org/~javafaq/javafaq.html
ご要望によりじゃばこサイト ⇒ http://www.javaco.org/

JavaScriptの質問はWeb製作板へどうぞ。
web制作管理
http://pc.2ch.net/hp/

パソコンの基本操作に関しては、PC初心者板や、各OS板などで質問しましょう。
パソコン初心者@2ch掲示板
http://pc.2ch.net/pcqa/

上級者の方で教える技術が無い方は下記スレでダベりましょう。
初心者無視! Java相談室 その9
http://pc3.2ch.net/test/read.cgi/tech/1021555964/

基本的にsage進行でおねがいします。また煽り厨は放置でお願いします。
http://pc.2ch.net/tech/kako/1026/10266/1026601774.html
0002デフォルトの名無しさんNGNG
■■■ ダウンロードと API リファレンス ■■■
【Sun JDK 1.2】
http://java.sun.com/products/jdk/1.2/ja/download.html
http://java.sun.com/products/jdk/1.2/ja/docs/ja/api/index.html
【Sun JDK 1.3】
http://java.sun.com/j2se/1.3/ja/download.html
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html
【Sun JDK 1.4】
http://java.sun.com/j2se/1.4/ja/download.html
http://java.sun.com/j2se/1.4/ja/docs/ja/api/index.html
【IBM JDK 1.1/1.3】 (要ユーザ登録)
http://www-105.ibm.com/developerworks/tools.nsf/dw/java-devkits-byname?OpenDocument&Count=100
0003デフォルトの名無しさんNGNG
■■■ 無料の統合開発環境 ■■■
【Eclipse R2】
http://www.eclipse.org/downloads/index.php
【Sun ONE Studio 4 (Forte 4)】
http://jp.sun.com/products/software/tools/jde/try/index.html
【NetBeans v3】
http://www.netbeans.jp/dowonload.htm
【JBuilder 5 Personal】
http://www.borland.co.jp/jbuilder/jb5/download/
0004デフォルトの名無しさんNGNG
■■■ Javaの基礎と よくある質問 ■■■
Q: クラスの使い方が分かりません。
A: Java 2 プラットフォーム API 仕様
http://java.sun.com/j2se/1.3/ja/docs/ja/api/index.html

Q: SDKの仕様や、Javaの使い方、コマンドの使い方を教えて下さい。
A: Java(TM) 2 SDK ドキュメント
http://java.sun.com/j2se/1.3/ja/docs/ja/index.html

Q: Javaの言語仕様が知りたいです。
A: Java言語規定
http://www.y-adagio.com/public/standards/tr_javalang/index.htm
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html

Q: 「僕以外の人も、同じ疑問を持ったはず」と思えるような質問があります。
A: Java House ML Topics / Java FAQ / Java Tips
http://java-house.etl.go.jp/ml/topics/
http://www.gimlay.org/~javafaq/
http://www.javaworld.com/columns/jw-tips-index.shtml

Q: 僕、サルなんですけど・・・。
A: サルにはわかるヒアリングJava入門(マルチランゲージ対応)
http://www.asahi-net.or.jp/~rc4t-ishr/Saru/index.html

このほかの FAQ はこちら↓をご覧ください。
http://www.gimlay.org/~javafaq/javafaq.html
0005デフォルトの名無しさんNGNG
■■■ 過去スレの一覧 (1) ■■■
JAVA厨房
http://piza.2ch.net/tech/kako/966/966391052.html
Java相談室
http://piza.2ch.net/tech/kako/971/971960169.html
Java相談室 Part2
http://piza.2ch.net/tech/kako/980/980858322.html
Java相談室 Part3
http://piza2.2ch.net/tech/kako/994/994150280.html
Java相談室 Part4
http://pc.2ch.net/tech/kako/997/997791189.html
Java相談室part5
http://pc.2ch.net/tech/kako/1003/10035/1003567552.html
0006デフォルトの名無しさんNGNG
■■■ 過去スレの一覧 (2) ■■■
ネタ心者歓迎!今更ながらにJavaを学ぼう!
http://piza.2ch.net/tech/kako/981/981424252.html
ネタ心者歓迎!今更ながらにJavaを学ぼう! その弐
http://pc.2ch.net/tech/kako/993/993358225.html
ネタ心者歓迎! 今更ながらにJava相談室
http://pc.2ch.net/tech/kako/1003/10035/1003569074.html
ネタ心者歓迎! 今更ながらにJava相談室 その2
http://pc.2ch.net/tech/kako/1006/10064/1006408230.html
ネタ心者歓迎!今更ながらにJava相談室 その3
http://pc.2ch.net/tech/kako/1007/10078/1007802486.html
ネタ心者歓迎!今更ながらにJava相談室 その4
http://pc.2ch.net/tech/kako/1010/10105/1010545421.html
初心者歓迎! Java相談室 その5
http://pc.2ch.net/tech/kako/1012/10129/1012968994.html
初心者歓迎! Java相談室 その6
http://pc.2ch.net/tech/kako/1015/10154/1015418174.html
初心者歓迎! Java相談室 その7
http://pc.2ch.net/tech/kako/1018/10186/1018631329.html
初心者歓迎! Java相談室 その8
http://pc.2ch.net/tech/kako/1020/10204/1020453823.html
0007デフォルトの名無しさんNGNG
■■■ 過去スレの一覧 (3) ■■■ (一部 HTML 化待ち)
【初心者・ネタ】Java質問・相談スレ【大歓迎】
http://pc.2ch.net/tech/kako/1021/10218/1021817147.html
【初心者】Java質問・相談スレ2【大歓迎】
http://pc.2ch.net/tech/kako/1023/10233/1023319551.html
【初心者】Java質問・相談スレ3【大歓迎】
http://pc.2ch.net/tech/kako/1024/10248/1024885660.html
【初心者】Java質問・相談スレ4【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1026601774/
【初心者】Java質問・相談スレ5【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1028096225/
【初心者】Java質問・相談スレ6【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1029774594/
【初心者】Java質問・相談スレ6【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1031397913/ (本当は7)
【初心者】Java質問・相談スレ8【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1032944246/
【初心者】Java質問・相談スレ9【大歓迎】
http://pc3.2ch.net/test/read.cgi/tech/1034303501/
0008デフォルトの名無しさんNGNG
■■■ Java関連スレいろいろ ■■■ (一部 HTML 化待ち)
【統合開発環境】
[Java]JBuilder5[Java]
http://pc.2ch.net/tech/kako/995/995044723.html
【Meadow】Java開発環境(・∀・)イイ【JDEE】
http://pc.2ch.net/tech/kako/1017/10172/1017214967.html
Forte for Java
http://pc.2ch.net/tech/kako/1016/10161/1016161880.html
JAVA/C++開発環境 "eclipse" スレッド 2
http://pc3.2ch.net/test/read.cgi/tech/1023103421/

【サーバサイド】
JavaサーブレットQ&A LV2
http://pc.2ch.net/tech/kako/1012/10127/1012728608.html
サーバーサイドJAVAをまたーり語るスレ
http://pc.2ch.net/tech/kako/1004/10049/1004972840.html

【携帯】
携帯JAVAのスレッド
http://pc.2ch.net/tech/kako/1011/10119/1011977260.html
iアプリ
http://pc.2ch.net/tech/kako/1000/10007/1000723476.html
i‐MODEのJAVA
http://piza2.2ch.net/tech/kako/975/975428633.html
iアプリでゲーム
http://game.2ch.net/test/read.cgi/gamedev/1005042631/

【その他】
クライアントサイドJavaどうよ?
http://pc.2ch.net/tech/kako/1002/10021/1002160815.html
【祝】 JDK 1.4 βリリース
http://pc.2ch.net/tech/kako/990/990949654.html
0009デフォルトの名無しさんNGNG
■■■ 撲滅させたいかた、死滅を心配してるかた ■■■

CとJavaを比較した場合Cの良いとこと悪いとこ
http://pc.2ch.net/tech/kako/1009/10097/1009707596.html

Java撲滅委員会
http://pc.2ch.net/tech/kako/996/996848309.html

●●JAVAって死滅しちゃうの????●●
http://pc.2ch.net/tech/kako/1005/10051/1005159122.html
●●JAVAって死滅しちゃうの???? PART2●●
http://pc.2ch.net/tech/kako/1006/10060/1006053686.html
●●JAVAって死滅しちゃうの???? PART3●●
http://pc.2ch.net/tech/kako/1008/10081/1008162230.html
0010デフォルトの名無しさんNGNG
乙
0011アフォNGNG
gcjって速くなった?
0012デフォルトの名無しさんNGNG
gccスレで聞いたら?
0013デフォルトの名無しさんNGNG
コンパイル速度が? 実行バイナリが? 何と比べて?
0014デフォルトの名無しさんNGNG
J++ にも劣る
0015アフォNGNG
JRockITって速く(≠早く)なった?
俺的には、NetBeans動かないから要らないんだけど。
0016デフォルトの名無しさんNGNG
>>15
なったよ。
処理にもよるけど、ベンチ膜状では30%ぐらい早くなってた。
0017デフォルトの名無しさんNGNG
おつかれ〜>>1
0018アフォ ◆Ez1ZxZMJoU NGNG
>>16
ベンチ結果見たーい
0019デフォルトの名無しさんNGNG
教えてください。

preverify: Illegal option -check

Usage: preverify [options] classnames|dirnames ...

where options include:
-classpath <directories separated by ';'>
Directories in which to look for classes
-d <directory> Directory in which output is written (default is ./output/)
@<filename> Read command line arguments from a text file

ビルドすると表示されます。
なにがいけないのでしょうか??
0020デフォルトの名無しさんNGNG
Illegal option -check ってついてるけど、変なオプション付けたとか?

使用法: preverify [オプション付いても付けなくても良し] クラスの名前かディレクトリ名

オプション
-classpath <ディレクトリ>(;で分割して複数指定可能)
クラスを探すディレクトリ

-d <ディレクトリ> ファイル出力先ディレクトリ(デフォルトはカレントディレクトリにあるoutputディレクトリになります。)

@ファイル名 指定のテキストファイルからコマンド用引数を読み取って実行する?
0021デフォルトの名無しさんNGNG
>>19
たぶん、ドコモのiアプリを作ろうとしていて503i用の説明書き
みながら、504i用の開発環境に含まれるpreverifyを動かそうと
しているのかなという気がするが目的も動作環境もなにも書いて
ないからあとは知らん。
0022デフォルトの名無しさんNGNG
>>21
iアプリ開発DoJa版を使って
メモ帳でエディット
ビルド押すとpreverify: Illegal option -check
が出ます

JDK1.4が悪いのかと思い1.3にしたが変わらず
インストールしてすぐは使えたのですが、、、
なにがいけないんでしょうか?
0023デフォルトの名無しさんNGNG
>>22 開発ソフトインストールする前に前提条件は確認しよう。
JDKにしてもDojaにしてもバージョンが新しければいいわけじゃない。
0024デフォルトの名無しさんNGNG
FrameクラスにMouseMotionListenerをimplementsして
addMouseMotionListener(this);としても
イベントが全く処理されないのですがなぜ?
0025デフォルトの名無しさんNGNG
>>24
ちゃんと仮想関数全部オーバーライドした?
まぁ、してないとコンパイルエラーになるんだろうけど。
0026デフォルトの名無しさんNGNG
>>27はウンコ
0027デフォルトの名無しさんNGNG
    人
   (  )
  (___)
 ( ゜Д゜   )
002824NGNG
>25
AppletやCanvasにimplementsすると普通に動作するんですがね。
Frameでダメな理由が分からない。
0029デフォルトの名無しさんNGNG
>>28
って言うかFrameいっぱいに配置されてるのはcontentpaneでは?
0030デフォルトの名無しさんNGNG
http://java.sun.com/docs/books/tutorial/uiswing/events/mousemotionlistener.html
003124NGNG
>30
Swingじゃん。

結局インナークラスのCanvasにaddMouseMotionListenerして解決。
JAVAってキモい。
0032デフォルトの名無しさんNGNG
>>31
いや、お前には負ける。
0033デフォルトの名無しさんNGNG
じゃぁ、>>31にaddMouseMotionListenerで解決、と。
0034デフォルトの名無しさんNGNG
【Java2 SDK 1.4.1】
http://java.sun.com/j2se/1.4.1/ja/download.html
も入れてくれよ・・・
0035デフォルトの名無しさんNGNG
>>34
スレ立てた者だが、すまんかった。ちなみに漏れは1.4.0_02を
使っている。なんか伝統的にFCSバージョンは問題ありすぎな
気がするよ。
0036デフォルトの名無しさんNGNG
シフト演算子って、どういう場合に使うの?
今、Javaを勉強していて、軽く触れる程度だけど実際には何に使うのかな?
0037デフォルトの名無しさんNGNG
J2SEのソースでは2倍、1/2は、ほとんどシフトだな。さっき、LinkedListのソース
見てたら、使ってたよ。
0038デフォルトの名無しさんNGNG
>>37
いまどきの compiler はその程度の最適化もやってくれないの?
0039デフォルトの名無しさんNGNG
1.4.1_01出てます
http://java.sun.com/j2se/1.4.1/ja/download.html
http://java.sun.com/j2se/1.4.1/
0040デフォルトの名無しさんNGNG
1.4.1_01 age
0041デフォルトの名無しさんNGNG
set/getはアクセサメソッドと言いますが、
booleanを返すメソッドはなんと言えばいいのでしょうか?

// アクセサでーす
void setName(String n)
String getName()

// ??でーす
boolean hasFirstName()
boolean hasSecondName()
0042デフォルトの名無しさんNGNG
>>41
サクセサ
0043デフォルトの名無しさんNGNG
Microsoft JVM (Windows 標準付属のやつ) のコマンドライン実行では
instance.getClass().getClassLoader() が必ず null を返します。
このため ClassLoader#getResource() 等が使えず、画像などのリソースが
読み込めません。MSJVM でリソースを読み込むのはどうしたら良いでしょうか。
0044デフォルトの名無しさんNGNG
ClassLoader.getResource は?
0045デフォルトの名無しさんNGNG
ClassLoader.getSystemResource("...")
ClassLoader.getSystemResourceAsStream("...")
0046デフォルトの名無しさんNGNG
JavaScriptが少し絡みますが,JavaScriptの
if(str.match(/(\d+),(\d+)/) != null){
    var x = parseInt(RegExp.$1);
    var y = parseInt(RegExp.$2);
}
と全く同じことをやるとしたらどうなりますか?(JDK1.4)

if(str.matches("(\\d),(\\d)")){
???
}

えっと要はRegExp.$nを拾い出したいわけですが.
0047アフォ ◆Ez1ZxZMJoU NGNG
ParsableChars p = new ParsableChars(str);
String s1 = p.parseNumber().value();
String s2 = p.parseChar().value();
String s3 = p.parseNumber().value();
if(s2.equals(",") && s1.length() > 0 && s3.length() > 0) {
x = Integer.parseInt(s1);
y = Integer.parseInt(s3);
}
0048デフォルトの名無しさんNGNG
http://java.sun.com/j2se/1.4/ja/docs/ja/api/java/util/regex/package-summary.html
0049デフォルトの名無しさんNGNG
>>46
sun の Java API ドキュメントの
java.util.regex.{Pattern, Matcher} を見よう
0050デフォルトの名無しさんNGNG
>>36
1. 1,2,4,8のようなint型のフラグを持っているとき。
2. Rectangleのように大きさと位置を持っているオブジェクト同士の
位置関係を知りたいとき。
0051デフォルトの名無しさんNGNG
>>47
そういった方法でもいいのですが,
今回は正規表現に拘りました.すみません.

>>48-49
実は既にドキュメント見て,探しきれなかった.
もう一度見てみます.
見つけたら見つけたで,それはまた鬱ですが.
0052アフォ ◆Ez1ZxZMJoU NGNG
http://www.google.co.jp/search?q=cache:2JWyYT2tPq8C:www.logos.co.jp/development/javahello/regex.htm+%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE+Java&hl=ja&ie=UTF-8
このページの大本のページなんですが、消えてしまったんでしょうか?
0053デフォルトの名無しさんNGNG
readline()で取得した何行もの行を
StringBufferクラスでカプセル化したのですが、
この取得した行の中でまったく同じ言葉で構成される行があったら
その行だけ抜き出す方法はどのメソッドを使ったらよいのでしょうか?
ヒントくらさい。

0054名無しさん@EmacsNGNG
>>53
カプセル化?
日本語が意味不明だけど頭は大丈夫ですか?
0055デフォルトの名無しさんNGNG
>>53
>StringBufferでカプセル化
もしかして、全ての行をひとつのStringBufferにいれましたか?
0056デフォルトの名無しさんNGNG
>>53
StringBufferに改行記号も入っているか教えてください。
(他の住民はそもそもStringBufferにいれたりしなそうだ。)

>>52
http://www.logos.co.jp/
005749NGNG
>>46

String str;
Pattern pat = Pattern.compile("(\\d+),(\\d+)");
Matcher mat = pat.matcher(str);
if(mat.find()){
  int x = Integer.parseInt(mat.group(1));
  int y = Integer.parseInt(mat.group(2));
}
005856NGNG
>>52
ごめんなさい。無いみたい
0059デフォルトの名無しさんNGNG
>>54
俺言葉よくわかってないからさ、とりあえず本に書いてあることを真似してみただけ
俺の言いたいことが解らないなら相手しなくていいんで
こっちもつかれるから
>>55
はい。まずいっすか?
0060デフォルトの名無しさんNGNG
>>56
はいっています。
0061デフォルトの名無しさんNGNG
>>59
一つ一つの行を ArrayList とかで管理したほうが便利じゃない?
0062デフォルトの名無しさんNGNG
脚長AV嬢が、脚コキ・電気按摩してるビデオでお勧めあったら教えて下さい。
0063デフォルトの名無しさんNGNG
>>60
まず、余分な行を削除してからStringBufferに入れたほうがよくない?(W
0064アフォ ◆Ez1ZxZMJoU NGNG
カプセル化ってなんですか?

 ヘヘ
ミモナミ
006549NGNG
>>56
ArrayList あたりに readLine() で読んだ各行をつっこむのが吉
そのあと取り出しながら String#equals() で同じかどうかを調べよう
0066デフォルトの名無しさんNGNG
すみません。全スレでも書いたのですがまともに返答してもらえなかったのでもう一度かかせていただきます。
BMP、GIF,JPEGを相互に変換するにはどうしたらいいのでしょうか?
0067デフォルトの名無しさんNGNG
>>61
ArrayListですか。今始めて知りました(w
APIで調べて見たところ・・・確かにこっちのほうがいいかもしんないです。
検討してみます!

>>63
説明不足でした。かぶってない行をTextArea1に
かぶった行をTextArea1に出力させたいんです。
すみませんでした。

>>64
私が持っていた本に「StringBufferクラスは文字列をカプセル化するものです」
って書いてあったもので・・・もう勘弁してください
0068デフォルトの名無しさんNGNG
JDK1.3以前なら
コアAPI+com.sun.image.codec.jpeg
つかえば、JPEGとBMPはどうにかなるとおもわれ。

JDK1.4ならjavax.imageioですかね。
0069デフォルトの名無しさんNGNG
>>66
BMPは文献がたくさん出ているしネットで検索しても
大量にヒットするから自分で調べよう。
GIFはライセンス問題があるので、プログラム以前に
手を出さないのが吉。
JPEGも公開サンプルソース(多分C言語)がどっかに
あるはずだから、検索してみれば?
0070アフォ64 ◆Ez1ZxZMJoU NGNG
>>62 == >>66 == >>67 ですか?
0071デフォルトの名無しさんNGNG
JPEGもライセンス問題ありましたね。
結局Javaでは、どれを使うべきですか?
0072デフォルトの名無しさんNGNG
PNG
0073デフォルトの名無しさんNGNG
JPEGのライセンス問題はまだ不透明で、現実的には
「まだプログラム作ってもセーフ」の状態にあると思う。
どの画像フォーマットを使うべきかはその人の置かれ
ている状況とか考え方で決めるべき問題。
007446NGNG
>>57
ありがとー.
splitメソッドとか見当違いのところ見てたよf^^
0075デフォルトの名無しさんNGNG
すいません。過去スレあまりにも多く目を通す・・・
教えてください。JAVAプログラム組みたいのですが、何が必要ですか??
0076デフォルトの名無しさんNGNG
>>75
このスレの>>2-10あたりを読みましょう。
0077デフォルトの名無しさんNGNG
> 過去スレあまりにも多く目を通す・・・

なぜこの位置で省略するのかと
0078名無しさん@EmacsNGNG
>>76
普段あまり気にしないが、こうして見てみると、良くできてるよな。
とくに、>>2, >>3, >>4 あたり。
0079デフォルトの名無しさんNGNG
何個もオブジェクトを作って、それらに親子関係を設けて木構造をつくりました。
そのオブジェクトの中には、子が親の親子関係を変更させるような処理(ちょうどwindowsなどでフォルダごと移動のような)をもつものもいます。
で、そのような動きをするオブジェクト(作動obj)を根から探し、実行させるため、
serch(){
while(true){
木を上から順番に調査
分岐点を発見
if ( 分岐点は作動objだった )
作動
else
スレッドスタート}}
run(){
serch() }

のような感じで再起的?にスレッドを用いました。
しかし、作動objが動いてる最中に、ほかのスレッドで同時に作動がおきたり、また作動させてしまったので、そこには何もなかったり・・、
などといった矛盾が生じてくると思われるため、作動objを発見と同時に、同時に起こっている処理を一時停止させたいのですが、どのような方法があるでしょうか?
長々と失礼しました。
0080デフォルトの名無しさんNGNG
設計に問題がある気がするがとりあえず
「マルチスレッド、排他制御」あたりを調べてみるといい
スレッドを一時停止 / 再開する Thread#suspend()/resume() メソッドも
ないことはないが、排他制御がちゃんとできてないと結局おかしくなるし
0081デフォルトの名無しさんNGNG
>>79
その程度ならsynchronizedでいいのかのう。だめ?
0082デフォルトの名無しさんNGNG
>>65
ArrayList だったらイチイチ
equals したりせずに indexOf 使えば良いような。
0083デフォルトの名無しさんNGNG
>>79
他で起こっているすべての処理を一時停止、ではなく、一つでも処理が発生していたら
次の処理を開始させないようにしなければ状態の整合性が保てないだろう。

…というか上みたいな設計で大丈夫なのかオイ?
0084デフォルトの名無しさんNGNG
>>79
1、他のスレッドを調べて割り込めない部分の処理をしていたら
join()でおやすみ。
2、割り込めない部分の処理が終わったら、そのスレッドはnotifyAll()で、
他のスレッドをおこしてあげる。
0085デフォルトの名無しさんNGNG
join()じゃなくて、wait()だった。
008667NGNG
すみません、最後の質問を…
先ほどStringBufferの質問をして、
ArrayListをつかえとご指摘をされたものですが
ArrayListにWhile文でreadline()で読み取った行を加えてって
toString()でかいたら
[ 行A
,行B
,行C
…
のような感じになって、行の初めに余計な記号がついてきてしまうんですが
これが普通なのでしょうか?
あと、ArrayListの要素ごとを比べるにはtoArray()で配列を作ってから
調べるのですか?要素ごとに決まった名前ってないんでしょうか
一応私なりに調べたのですがわかりませんでした・・・よろしくおねがいします。
0087デフォルトの名無しさんNGNG
>>86
ArrayList インスタンスを toString() で出力したのか…
0088デフォルトの名無しさんNGNG
ArrayList list; // これがリスト
String readLine; // これに読みこんだ行を入れる。
StringBuffer buf; // これに結果をまとめる。

for (Iterator i = list.iterator(); i.hasNext(); ){
 // 取り出す。
 String s = (String)i.next();
 // StringBufferについか
 buf.append(s);
 // 改行わすれずに
 buf.append("\n");
}
// 最終的文字列
String result = new String(buf);
0089デフォルトの名無しさんNGNG
>String readLine; // これに読みこんだ行を入れる。
つかってねーーーー
0090デフォルトの名無しさんNGNG
>>86
 >>88に読みこんだ文字列との比較部分を追加してください。
0091デフォルトの名無しさんNGNG
>>86
ArrayList の toString() がイヤだったら
for(int i=0; i<list.size(); i++)
 System.out.println((String)list.get(i));
みたいにすればよし。

要素ごとに調べるのは、自分でやりたければ
for(int i=0; i<list.size(); i++)
 if(list.get(i).equals(str))
  /* やりたいこと */;
とか、イテレータ使うとか、
見つけるのが一番最初に一致するものだけでよいなら
int linenum = list.indexOf(str);

>>88
System.getProperty("line.separator");
の戻り値使え。
009288NGNG
我ながら、よく見るとすんげぇロジック
バブルソートなみ
0093デフォルトの名無しさんNGNG
>>92
ロジック(論理)の問題じゃないような。
009488NGNG
>>93
書きこんでないけど、私が頭の中で展開してた
コードはもっとヤバイよ。
書かなくて良かった。
0095デフォルトの名無しさんNGNG
全部 ArrayList につっこんでから調べるよりつっこみながら調べる方がいいね

Reader rd;
ArrayList list = new ArrayList();
StringBuffer sb = new StringBuffer();
String line;

while((line = rd.readLine()) != null){
  if(list.indexOf(line) >= 0){
    sb.append(line + "\n");
  }else{
    list.add(line);
  }
}

String result = sb.toString();
009667NGNG
>>87
APIみてArrayListの出力関係がtoStringしか見つからなかったもので・・

>>88>>90
なるほど、そんな考え方できるんですね。今から文字列の比較部分を
考えてみます。あれ?ひょっとして>>53の状態からArrayListにしなくても
String s=new String()で>>88氏と同じ状態になるんじゃ??なんてこったい・・

>>91
なるほど・・・すごいですね。そうゆうアルゴリズムが思いつかないっす。
ってゆうかみなさん独学ですよね?うーん自分の限界が見えてきますた

0097デフォルトの名無しさんNGNG
Rearder じゃなくて BufferedReader だった
0098デフォルトの名無しさんNGNG
>>95
すっぴんの Reader は readLine() 使えない。
使えるのは BufferedReader っしょ。
0099デフォルトの名無しさんNGNG
>>96
こんなのはアルゴリズムとは言わんと思うが。
APIドキュメントちゃんと読んでりゃ出来て当たり前っつーか。
0100問題解決。どうもですNGNG
>>95
どっかの本に賢い人間ほど(いい意味で)怠け者って
言葉がありましたが私のプログラムは・・・
>>99
…

よっしゃ!いっちょ作ってきます。みなさんマジで参考になりました。
010167NGNG
>>88さん自分なりに比較部分を考えて見ました。
アホっぽいものになっちゃいましたがどうでしょう?
int count=0,;
StringTokenizer st=new StringTokenizer(result,""\n"");
int number=st.countTokens();
String a[]=new String[number];
while(st.hasMoreTokens()){
String s=st.nextToken();
a[count]=s;
count++;
}
for(int j=0;j<number;j++){
for(int i=0;i<number;i++){
if(a[j].equal(a[i] && i!=j){
sb.append(a[i]+"\n");
}
}
■ このスレッドは過去ログ倉庫に格納されています