トップページ⇒tech
982コメント338KB

ネタ心者歓迎!今更ながらにJava相談室 その4

レス数が950を超えています。1000を超えると書き込みができなくなります。
00011NGNG
                        
 || ̄ ̄|   ∧_∧
 ||Java|  (     )   ∧∧    / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
 ||__|  ( ○  )  (   ) < 俺達の旅はここから始まる。
   ||    │ |  │   /  |    \___________
((二二)) .(_(__)〜(___ノ

( ゚Д゚) < カキコする前に>>2-10をチェックしとけゴルァ!!
>>2 過去スレの一覧
>>3 Javaの基礎と よくある質問 (初心者はここをチェック!)
>>4 Java関連スレいろいろ
>>5 Javaを撲滅させたい方、死滅を心配してる方、Cとの違いを知りたい方はこちらへ
* 諸般の事情により、リンクがずれる事もあります。
0932デフォルトの名無しさんNGNG
>>931 自分でやる。

String text = "...";
StringBuffer buffer = new StringBuffer(text.length());
for(int i=0; i<text.length(); i++){
  if(! Character.isWhitespace(text.charAt(i))){
    buffer.append(text.charAt(i));
  }
}
text = buffer.toString();
0933デフォルトの名無しさんNGNG
デザインパターンをJavaで勉強し始めたのですが
ソースが碌に読めません。
Cの知識は多少あるのですけれど。
どうすればよいでしょう?

・それでもひたすらソースを読む。
・とにかく書く
・入門書からやる

などなんでも良いんでアドバイスくださいまし。
0934デフォルトの名無しさんNGNG
>>933
結城さんの本がお勧めだよ。みんな良いって言うし、勿論
俺も良い本だと思う。
「JAVA言語で学ぶデザインパターン入門」ってやつ。
Javaのソースも必要最低限のレベルだし。
0935烏龍茶NGNG
とりあえず本に載っているサンプルでいいから書く、改造する
改造する改造する。ある程度作れるようになったら 1 から
自分の考えたソースを書く。書く書く書く。そしてじっくり本を読む
また書く書く書く、本を読む、の繰り返し。たまに他人のソースも読む。
0936931NGNG
>932 ありがとうございます
0937 NGNG
>>933
デザインパターンなぞ低級霊がやるものです。
「俺って天才かな」と1度でも感じた事のある人は才能が削られてしまうので
読んではいけません。
アンチになりましょう。
0938ageNGNG
VB6をXPで使っているんですが、
急にMSDNが開けなくなったんです。
分かる人がいたら教えてください。
0939 NGNG
おそらく、ハックされているのでしょう。
0940デフォルトの名無しさんNGNG
>>938
書き間違えてるぞ。
ここはJavaの質問。
氏ね。
0941デフォルトの名無しさんNGNG
>>938
http://www.microsoft.com/japan/developer/library/
こっちに同じのがあります.IEで見ましょう
0942938NGNG
>>940
すいませんでした。
>>941
参考にします。
0943デフォルトの名無しさんNGNG
誰か教えてくれ。
ランタイムエラーでアプリが突然終了し、↓の内容のログファイルができる

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION

どうしたらいいのかさっぱり見当がつかん。教えてくれ。
0944デフォルトの名無しさんNGNG
>>943
とりあえず日本語訳でもしとけ。
0945 NGNG
VM外のネイティブコード上で謎の例外ハッケソ。
VIOLATIONってなんだか判らないがACCESSってあるから
アクセス権の無い資源(多分ファイル)にアクセスしようとしたのでしょう。
0946デフォルトの名無しさんNGNG
環境を書け。力にはなれんが
http://www.google.com/search?num=100&hl=ja&q=+An+unexpected+exception+has+been+detected+in+native+code+outside+the+VM.+&btnG=Google+%8C%9F%8D%F5&lr=lang_ja
http://www.google.com/search?num=100&hl=ja&q=+An+unexpected+exception+has+been+detected+in+native+code+outside+the+VM.+&btnG=Google+%8C%9F%8D%F5&lr=
0947デフォルトの名無しさんNGNG
>>945
おしい。アクセス権の無い資源とはメモリ領域のこと。
とりあえず環境と状況とそのときに出たもの書け。
0948924NGNG
>931
そっか、途中にもあったりするのか。
ちなみに両端ならタブも除去できるよん。
お役に立てなくてスマソ。
0949デフォルトの名無しさん NGNG
JAVAで乱数でランダムな文字列を配列に入れたんですが
それを、アプレット上に1行で表示するにはどうしたらいいのでしょうか?
1文字ずつしか、表示したことないので、、
0950919NGNG
>>930
お礼が遅くなりました。どうもありがとうございました。m( )m
0951デフォルトの名無しさんNGNG
>>494
http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/awt/Graphics.html
drawString() の y 値をループで増加。
0952943NGNG
>>945
日本語訳ありがとう。

>>946 >>947
環境はWindows98, jdk1.3

JOptionPane使ってダイアログを表示させる。
で、showXXXの戻り値を拾ってなんかやってるんだけど、
その最中にエラーが発生。
面白いのは、完全に同じことをやっても、こういうエラーが
出るときと出ないときがある。つまり、問題無くうまくいくときもある。
また、ログファイルなぞできずに、普通に強制終了する場合もある。
助けてくれ。
0953デフォルトの名無しさんNGNG
コード変換について教えて下さい。
Windows98にて以下のプログラムを動作させました。
-----------------------------------------------------------------
import java.io.*;
public class CodeTest {
  public static void main(String[] args) throws Exception {
    String text1 = toEUC("隣りの客は良く柿食う客だ");
    String text2 = toEUC("東京特許許可局");
    String text3 = toEUC("バスガス爆発");

    PrintWriter out =
      new PrintWriter(
        new FileWriter("tmp.txt"));

    out.println(text1);
    out.println(text2);
    out.println(text3);
    out.flush();
    out.close();
  }

  private static String toEUC(String text) throws Exception {
    return new String(text.getBytes("EUC_JP"));
  }
}
-----------------------------------------------------------------
出力されたファイルを秀丸にて"EUC"で見ると以下の様になります。
-----------------------------------------------------------------
隣りの客は良く柿食う客だ
顛?探・・超・
バスガス爆発
-----------------------------------------------------------------
どうも、一部の文字が正しく変換されないようです。
例えば「山田タロウ」も「山田タ・薦」に成ってしまいます。
文字化けしない正しいコード変換のし方があれば教えて下さい。
0954デフォルトの名無しさんNGNG
>>953
String#String(byte[])は、与えられたバイト列をホストネイティブの
エンコーディングとみなしてStringオブジェクトを作る。
953の環境ではMS CodePage932がネイティブだろうから、EUCJPのやつ
を渡したら化けて当たり前。

正しく出力するには、java.io.OutputStreamWriterあたりがいいと思う。
0955953NGNG
思考錯誤した結果、以下で正しく表示できました。
----------------------------------------------------------------
import java.io.*;

public class CodeTest {
  public static void main(String[] args) throws Exception {
    DataOutputStream out =
      new DataOutputStream(
        new FileOutputStream("tmp.txt"));
    out.write("東京特許許可局".getBytes("EUC_JP"));
    out.flush();
    out.close();
  }
}
----------------------------------------------------------------
>>954さんのアドバイスを見て、以下を試しましたが、此方は文字化けしました。
----------------------------------------------------------------
import java.io.*;

public class CodeTest {
  public static void main(String[] args) throws Exception {
    OutputStreamWriter out =
      new OutputStreamWriter(
        new FileWriter("tmp.txt"));
    out.write(toEuc("東京特許許可局"));
    out.flush();
    out.close();
  }
  private static String toEUC(String text) throws Exception {
    return new String(text.getBytes("EUC_JP"));
  }
}
----------------------------------------------------------------
何か僕は勘違いしているのでしょうか??
とりあえず、>954さん有難うございました。
0956デフォルトの名無しさんNGNG
激しく勘違いしてるよ。
FileWriterのヘルプ見ること。
・FileWriterは使うな、と書いてある.
・toEUC()なんてメソッドは必要ない。
0957956NGNG
あぁ、前半ではtoEUC()使ってないのか。
OutputStreamWriterのヘルプ見ること
・String#getByte()なんて必要ない。
0958烏龍茶NGNG
import java.io.*;
public class CodeTest {
  public static void main(String[] args) throws Exception {
    PrintWriter out = new PrintWriter(new FileWriter("tmp.txt", "EUC_JP"));
    out.println("隣りの客は良く柿食う客だ");
    out.println("東京特許許可局");
    out.println("バスガス爆発");
    out.flush();
    out.close();
  }
}
0959956NGNG
FileWriter(String, String)なんてコンストラクタはないのだけど・・・
1.4で追加されたか?
0960烏龍茶NGNG
間違えた。

PrintWriter out = new PrintWriter(new OutputStreamWriter(new FileOutputStream("tmp.txt"), "EUC_JP"));
0961新スレ1NGNG
新スレ立てました。
初心者歓迎! Java相談室 その5
http://pc.2ch.net/test/read.cgi/tech/1012968994/
0962デフォルトの名無しさんNGNG
どうやったらJavaで1000Getズザーできますか?

private String getZuzzer( int i ) {
 if( i = 1000 ) {
  return "ずざー";
 } else {
  return null;
 }
}

これが、コンパイルできないんです。
2行目のあたり。
0963デフォルトの名無しさんNGNG
Forte って、どうなんですか?
JBuilderは重いのでForteにしてみようかと思ってるんですけど・・・
0964デフォルトの名無しさんNGNG
>>962
もっと面白いネタを頼む。

i == 1000
0965デフォルトの名無しさんNGNG
(・∀・) 1000!!
0966デフォルトの名無しさんNGNG

       /⌒彡
     / 冫、 ))
    / ~ヽ ` , ((((  ティモテ
    | \ y  ))))   ティモテ〜
    |   ニつ))つ    フォルテ〜
    |、ー‐ < ((
    /   ヾ \、
  // しヽ__)〜
 ~〜〜〜`





0967953NGNG
>>960
あ、そっちの方が美しいですね。
有難うございます。
0968falseNGNG
char* Zuzar1000(int i)
{
 if(i/1000 == 1)
  return "⊂(゚Д゚#⊂)";
 else
  return "(@´ー`@)y―┛~";
}
0969indexOf?NGNG
JavaのStringから「正規表現」で検索する方法を教えてください。
0970デフォルトの名無しさんNGNG
>>969
正規表現ライブラリ使え。
0971デフォルトの名無しさんNGNG
あと少し
0972マルチタンハァハァ(;´Д`)NGNG
お前らプログラマなら999でdat落ちさせてみろ
0973デフォルトの名無しさんNGNG
ここJavaスレだしな〜〜
0974973NGNG
973 GET!!
09751950NGNG
1950 GET!!
0976976NGNG
976 GET!!
0977デフォルトの名無しさんNGNG
  ∧_∧
 ( ・∀・) ニヤニヤ
 ( 1000 )
 | | |
 (__)_)
0978デフォルトの名無しさんNGNG
おい!お前ら!!このスレまだ使っていいんですか?
ちょっと質問

JPaenlを継承してImageViewPanelっていうpanel作ったんだけど
JScrollPaneに貼り付けてスクロールバーを表示しようと試みたものの
見事に途中で切れてスクロールバーが表示されません
ドボチテ?

imagePanel = new ImageViewPanel( album );
imageScroll = new JScrollPane( imagePanel, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
imageScroll.setBounds(new Rectangle(19, 32, 537, 243));
this.getContentPane().add(imageScroll, null);
imageScroll.getViewport().add(imagePanel, null);
0979デフォルトの名無しさんNGNG
>>966
そのネタ分かるやつそうとうなジジイと思う
0980デフォルトの名無しさんNGNG
>979=ジジィ
0981デフォルトの名無しさんNGNG
  ∧_∧
 ( ・∀・) ニヤニヤ
 ( 1000 )
 | | |
 (__)_)
0982デフォルトの名無しさんNGNG
コソーリ
レス数が950を超えています。1000を超えると書き込みができなくなります。