- 締切済み
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(); } }
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- salsberry
- ベストアンサー率69% (495/711)
お礼
分かりにくくてすみません。 ヒントをもらって自己解決しました!ありがとうございました。