Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • 締切済み

java PackageTest

下のPackageTest.javaを自分のホームディレクトリーに置き、HTMLDocument.javaをしかるべき位置(ディレクトリ)に置く。そして、HTMLDocument.javaをコンパイル し、その後PackageTest.javaをコンパイルする。うまくコンパイルできれば自分のホームディレクトリでjava PackageTestを実行すると TEXT と表示されるはずですなんですがうまくいきません。宜しくお願いします。 ---------------------------------------------------- HTMLDocument.java ---------------------------------------------------- package jp.co.atmarkit.java; public class HTMLDocument { private String source; public void setSource( String html ) { if ( html.indexOf("<html>") == 0 ) source = html; } public String getSource() { return source; } public void showPlainText() { boolean processingTag = false; int pos; int start = 0; for ( pos = 0; pos < source.length(); pos++ ) { // タグ if (processingTag) { if ( source.charAt(pos) != '>' ) { for ( pos++; pos < source.length(); pos++ ) { if ( source.charAt(pos) == '>' ) { break; } } } start = pos + 1; } // テキスト else { if ( source.charAt(pos) != '<' ) { for ( pos++; pos < source.length(); pos++ ) { if ( source.charAt(pos) == '<' ) { System.out.println(source.substring( start, pos )); break; } } } } processingTag = !processingTag; } } } ---------------------------------------------------- PackageTest.java ---------------------------------------------------- import jp.co.atmarkit.java.HTMLDocument; public class PackageTest { public static void main( String args[] ) { HTMLDocument doc = new HTMLDocument(); doc.setSource("<html>TEXT</html>"); doc.showPlainText(); } }

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

何がどう「うまくいきません」なのかを書いてください。何らかのエラーが出るならそのエラーメッセージをそのまま引用するなど。 なお、手元の環境で試したら問題なく動きました。つまり、プログラム自体には誤りはありません。 $ javac jp/co/atmarkit/java/HTMLDocument.java PackageTest.java $ java PackageTest TEXT

solution64
質問者

お礼

分かりにくくてすみません。 ヒントをもらって自己解決しました!ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A