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

このエントリーをはてなブックマークに追加
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄」
―――――――――――――‐┬┘
                        |
       ____.____    |
     |        |        |   |
     |        | ∧_∧ |   |
     |        |( ´∀`)つ ミ |
     |        |/ ⊃  ノ |   |   ____
        ̄ ̄ ̄ ̄' ̄ ̄ ̄ ̄    |   /∵∴∵∴\
                        |  /∵∴∵∴∵∴\
                        | /∵∴∴(・)(・)∴|
                        | |∵∵/   ○ \|
                        | |∵ /.  ミ  | 彡 |   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
                        | |∵.|  \___|_/|  < おまえら落ち着け
                        |  \|   \__ノ /    \____________
                        |    \___/
テキストファイルの中身の文字列を1行飛ばしで読み込みたいんだが、
どうしたらいいの?
954デフォルトの名無しさん:03/11/04 23:12
int i=0;
while(・・・){
if((i%2)==0){
//
}
}
アプレットで、なんも戦闘機能も無い、ただ←↑↓→と、「話す」ボタンだけの会話だけのRPGを作るとしたら、SWINGとAWTってどっちが作りやすい?
956デフォルトの名無しさん:03/11/04 23:17
そんな単純な奴なら別にどっちでもいい
混在させてもいいし
>>897=906=925
おまえ、インスタンスメソッドはインスタンスごとにコードを持ってると思ってるだろ。
958デフォルトの名無しさん:03/11/04 23:33
>>957
よくいがちな馬鹿ですね。
メソッドがいっぱいあるクラスオブジェクトをnewすると
「メモリもったいないからやめろ!」とか言い出すうち
の馬鹿SEみたいなのがそこここにいますな。
959デフォルトの名無しさん:03/11/04 23:34
>>956
混在はいくない。まだSwingとAWTの混在は描画がうまくいかない。
Sunが頑張って?修正中。いつ直るかは不明。
960デフォルトの名無しさん:03/11/04 23:38
>>958
SEって実際何やってるの?
PGよりも頭も給料もよさそうに聞こえるんですが・・・
現場監督なんですか?

大体そんな事言う人って、クラスいっぱい作っても怒るんでしょうか?
961デフォルトの名無しさん:03/11/04 23:56
指定したファイルの特定の文字列の変換ってどうするのでしょうか?
教えてください

BufferedReader、PrintWriterを使うのはわかりますが
どうしてもうまくいきません
962デフォルトの名無しさん:03/11/05 00:21
http://java.sun.com/j2se/downloads.html
でjava 2 SDK をダウンロードしたいのですが、なぜか全くできません。
リンクエラーがたびたびでるし、たまにすすんでもやっぱりリンクエラー。
どうすればよいでつか?
963デフォルトの名無しさん:03/11/05 00:28
>>962
会社を辞めるのをやめるとよいでしょう
>>961
ファイルの読み取り、ファイルの書き込み、文字列の変換の3つに問題を分割しましょう。
で、君が上手くいっていないっていうのは、どの問題だい?
965デフォルトの名無しさん:03/11/05 00:44
>>964
書き込みです
BufferedReader、PrintWriterを使うと
ファイルの中味が全部消えてしまいます

BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filename)));
>>965
その先を欠けや
967デフォルトの名無しさん:03/11/05 00:55
>>965
String line;
while((line = reader.readLine()) != null){
if(line.equals(args[1])){
args[1] = args[2];
}
}
すでに"欠"いている罠w
>>967
何がやりたいコードなのやらさっぱり意味不明。
writerはどこいったんだよ・・・
>>965
おそらくこういう実行の仕方を考えていないか?
java 965のJavaプログラム file.txt < file.txt
file.txtが変換対象のファイルね。
こういうことをすると、Javaプログラム中でファイルを書き込み用に開いた
途端にファイルの中身が消えてしまわないか?

返還後のファイルを別名で保存して、変換が終わったら名前を変えるようにすれば
上手くいくと思う。
971デフォルトの名無しさん:03/11/05 01:17
おまいらこの本どうよ?


http://www.oreilly.co.jp/BOOK/javaxpckbk/

JavaによるExtreme Programmingクックブック
―アジャイル開発のためのレシピ集

Eric M. Burke, Brian M. Coyner 著
長瀬 嘉秀 監訳
株式会社テクノロジックアート 訳

2003年10月発行
304ページ
本体価格3,200円
ISBN4-87311-157-9
原書:Java Extreme Programming Cookbook
972デフォルトの名無しさん:03/11/05 01:19
>>968
馬鹿にするんじゃなしにどうすれば言いか教えてください
どうすればいいか教える前に、何がしたいのかを日本語で書いてください。
日本語ができない人はどんな職種でも雇ってもらえませんよ。
974デフォルトの名無しさん:03/11/05 01:32
>>973
引数で指定したファイルの特定の文字列の引数で指定した文字列に変換するには
969でいうwriterはどう扱うのでしょうか?
ファイルの上の行からnullになるまで一行ずつ読み込んで参照したいです

それともBufferedReader、PrintWriterでは根本的に出来ないのでしょうか?
日本語難しいよ・・・
>>971
同じ長瀬のXPとxUnitの本を100倍にしたような本。
こう書くと比較対象があれなんであんまりたいしたことなさそうだけど、いい本ですよ。
アジャイル開発のための環境やシステムをどう作ればいいのかという点について
いつものクックブックの形式で書いてあって使えると思った。
TDDの本の次に読む本としていいんじゃないかな。

ところでこれは推薦図書スレの誤爆じゃないよね?
977デフォルトの名無しさん:03/11/05 01:56
お邪魔します。
今、programaというソフトを使って、少し動かしたのですが、手間がかかる上にうまくいきませんでした。
このソフトはフローチャートを作る画面があって、そこに命令を入れていけば
MSDOSプロンプトで、実行してくれるというものでした。
私はBASICなら、ある程度プログラミングができたので、
こういうソフトを使うよりはJavaを勉強したほうが、早道でしょうか?
アドバイスをよろしくおねがいします。
978デフォルトの名無しさん:03/11/05 02:27
>>974がなにいってるのか分かるひとっているのかな?
>>977何に手間が掛かって何がうまくいかないのだろうか?
何と何を比較して早道なのか?

カタワがおおいなオイ。
979977:03/11/05 02:43
M=random

M>0.5であれば、「1」を表示して終了
 ↓
M<0.5であれば、「2」を表示して最初に戻る

こんなかんじの簡単なやつなんですが何故か「2」を一度だけ表示して、無限ループのようになります。
このソフトの使い方を完璧にマスターするくらいなら、Javaをしっかりマスターするほうがいいのかと思いましてしつもんさせていただきました。
>>978
どっちもわからぬ。
みんな質問が下手糞だ。
981デフォルトの名無しさん:03/11/05 03:15
>>978
お前が日本語読解能力ないだけだろ?
普通にわかると思うぞ

訳すと
一行目は引数が二つあって一つ目がファイル名、二つ目が文字列名
で一つ目で指定したファイル内に二つ目で指定した文字列名があれば、その文字列をある文字に変換したいんだろ?
それには969で指定してるwriterをどうすればいいのか?
965、967のやり方では駄目なのか?

三行目は不明だが
多分言いたいのはそういうことだろ
というか質問内容が読みにくくて質問に答えるのが面倒くさいというのがあるわな。
MLでもああいう質問は叩かれるか無視される
昔も質問したのですが、もう一度質問させてもらいます。

1、ブラウザからパラメータを受け取り足し算をして返すものと
2、エクセルからセルデータをコピーペーストできるものを
くっつけたいと思っています。

1、サーブレット
2、アプレット
でそれぞれ作成できたのですが。

質問A)アプレット+サーブレットは可能なのでしょうか?
質問B)その場合どこか参考になるHPなどはないでしょうか?
質問C)↑の質問とは別に、2の機能をサーブレットに直接実装できるってことはないでしょうか?

これから、質問Aのように進めようと思ってるのですが、
先に進んでる先輩方の助言をよろしくお願いします。
984名梨産:03/11/05 04:29
>>983
アプレットからサーブレットに値を渡したいんだったらTomcatなりを構築
してPostやGetでできます。こっちは割と初心者向け。ただし文字列限定。
Integer.toString() や Integer.parseInt() で数値もオッケー。

/*
コンパイラがフリーな上になんでもできる言語だから様々なレベルの
人達が入り組んでて混乱してるな。
初心者用とJava2ペタペタ派とJava1.1コア派で分けないとワケワカランぞ。
*/
985デフォルトの名無しさん:03/11/05 06:41
BufferedReaderで、テキストファイルを一行ずつ読み込んだりするのはよくありますが、
縦に一列ずつ読み込んでいくことって可能でしょうか?
986なお:03/11/05 07:48
Swing の話なのですが、Tabbedで今現在選択されている
Indexが知りたいのですが、
JTabbedPane selsecttabbedPane = new JTabbedPane(); //preview tab
selsecttabbedPane.setLocation(2, 7);
selsecttabbedPane.setSize(300, 60);
selsecttabbedPane.addTab("1", panel2);
selsecttabbedPane.addTab("2", panel2_2);
selsecttabbedPane.addChangeListener(this);

public void stateChanged(ChangeEvent e){
System.out.println("jjj "+selsecttabbedPane.getSelectedIndex());
}
にしても、ここでエラーが出てしまいます、、
どなたか教えてください
987なお:03/11/05 07:49
java.lang.NullPointerException
at ImageColorRUN.stateChanged(ImageColorRUN.java:366)
at javax.swing.JTabbedPane.fireStateChanged(Unknown Source)
at javax.swing.JTabbedPane$ModelListener.stateChanged(Unknown Source)
at javax.swing.DefaultSingleSelectionModel.fireStateChanged(Unknown Source)
at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(Unknown Source)
at javax.swing.JTabbedPane.setSelectedIndexImpl(Unknown Source)
at javax.swing.JTabbedPane.setSelectedIndex(Unknown Source)
at javax.swing.plaf.basic.BasicTabbedPaneUI$MouseHandler.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
>>987
( ・∀・)
 と    ) | | ガッ
   Y /ノ  | |
    / ) .人
  _/し' <  >_Λ∩
 (_フ彡 V`Д´)/
            / ←>>987
989なお:03/11/05 09:39
651なのですが、INIT内ではうまく数字が帰ってきますが、
stateChanged(ChangeEvent e)やactionPerformed(ActionEvent ae)
のなかでは帰ってきません。。
どうしたらいいのか、解決策をお願いいたします。

なにかそれ以前のていぎほうがまちがっているのでしょうか。。
java.lang.NullPointerException
at ImageColorRUN.actionPerformed(ImageColorRUN.java:321)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
がでてしまいます
990なお:03/11/05 09:40
651→986 でした。。すみません・・
君の書いた ImageColorRUN.java の 366行目で null 参照しているんだよ。
366行目はここだろ?
>System.out.println("jjj "+selsecttabbedPane.getSelectedIndex());
ポインタ参照の対象は System. out, selsecttabbedPane だが、
System はクラスだから当然除外、ちうか System.out が null であることはまずなかろうから
selsecttabbedPane が null 。
"INIT" メソッドにローカルな変数 selsecttabbedPane に入れっぱなしで、
インスタンスの変数 selsecttabbedPane (同名はよくないなぁ・・) に参照させていないから、で FA。
ぬるぽぐらいデバックで確かめろと言いたい
>>985
地球人の使う多くのテキストファイルは各行の文字数がまちまちで、
クラスを用意しても挙動に統一性がもてなくなるに決まってるから、
地球上ではニーズが無い。そういうものは Java は用意しない。

つーかファイルってのは、あとから読むことも考えて書き込むんだから、
自分の作った形式なら横に読むように改めろ。他人の作った形式なら諦めろ。
994デフォルトの名無しさん:03/11/05 11:40
【初心者】Java質問・相談スレ35【大歓迎】
http://pc2.2ch.net/test/read.cgi/tech/1067999989/l50

勝手とは思いますが新スレを立てさせていただきました。
995994:03/11/05 11:52
テンプレのWikiさんの
2ch Java質問スレッド過去ログ一覧
を更新しました。
スレ作成に伴う作業は以上でしょうかね?

それでは、続きは以下のスレッドでどうぞ。

【初心者】Java質問・相談スレ35【大歓迎】
http://pc2.2ch.net/test/read.cgi/tech/1067999989/l50
>>995
乙〜
6つ子ザンス
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。