No, the Java ProxySelector does not read Proxy Auto-Config (PAC) files.
However, as suggested by Brian de Alwis as an answer to my similar question, the Proxy Vole library appears to provide that support/capability.
To provide network connectivity out of the box for you Java
application you can use the Proxy – Vole library. It provides some
strategies for autodetecting the current proxy settings. There are
many configureable strategies to choose from. At the moment Proxy –
Vole supports the following proxy detection strategies.
- Read platform settings (Supports: Windows, KDE, Gnome, OSX)
- Read browser setting (Supports: Firefox 3.x, Internet Explorer; Chrome and Webkit use the platform settings)
- Read environment variables (often used variables on Linux / Unix server systems)
- Autodetection script by using WPAD/PAC (Not all variations supported)