HTTPとFTP上のファイルを出力するサンプル
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import org.apache.commons.vfs.FileContent; import org.apache.commons.vfs.FileObject; import org.apache.commons.vfs.FileSystemManager; import org.apache.commons.vfs.VFS; public class JakartaVFSSample { public static void main(String args[]) { try { FileSystemManager fsManager = VFS.getManager(); FileObject fileObject = fsManager.resolveFile(args[0]); FileContent fileContent = fileObject.getContent(); InputStream is = fileContent.getInputStream(); InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line = null; while((line = br.readLine()) != null) { System.out.println(line); } } catch(Exception e) { e.printStackTrace(); } } }
java JakartaVFSSample http://www.apache.org
と入力するとHTMLが標準出力されます。