Java プロジェクトでCSS パーサーを使用して、テキスト入力の文字列から CSS ルール/DOM を抽出しようとしています。
私が遭遇したすべての例は、css ファイルを入力として受け取ります。ファイルの読み取りをバイパスして、css ファイルの文字列コンテンツを直接操作する方法はありますか。
私が取り組んでいるクラスはcssファイルの文字列コンテンツのみを取得し、すべての読み取りはすでに処理されているためです。
ここで、「cssfile」は解析されるcssファイルのファイルパスです。
InputStream stream = oParser.getClass().getResourceAsStream(cssfile);
InputSource source = new InputSource(new InputStreamReader(stream));
CSSOMParser parser = new CSSOMParser();
CSSStyleSheet stylesheet = parser.parseStyleSheet(source, null, null);
CSSRuleList ruleList = stylesheet.getCssRules();
System.out.println("Number of rules: " + ruleList.getLength());