< prev index next >

src/java.base/share/classes/sun/net/ftp/impl/FtpClient.java

Print this page




  91         "([\\-ld](?:[r\\-][w\\-][x\\-]){3})\\s*\\d+ (\\w+)\\s*(\\w+)\\s*(\\d+)\\s*([A-Z][a-z][a-z]\\s*\\d+)\\s*(\\d\\d:\\d\\d)\\s*(\\p{Print}*)",
  92         // drwxr-xr-x  1 user01        ftp   512 Jan 29 1997 prog
  93         "([\\-ld](?:[r\\-][w\\-][x\\-]){3})\\s*\\d+ (\\w+)\\s*(\\w+)\\s*(\\d+)\\s*([A-Z][a-z][a-z]\\s*\\d+)\\s*(\\d{4})\\s*(\\p{Print}*)",
  94         // 04/28/2006  09:12a               3,563 genBuffer.sh
  95         "(\\d{2}/\\d{2}/\\d{4})\\s*(\\d{2}:\\d{2}[ap])\\s*((?:[0-9,]+)|(?:<DIR>))\\s*(\\p{Graph}*)",
  96         // 01-29-97    11:32PM <DIR> prog
  97         "(\\d{2}-\\d{2}-\\d{2})\\s*(\\d{2}:\\d{2}[AP]M)\\s*((?:[0-9,]+)|(?:<DIR>))\\s*(\\p{Graph}*)"
  98     };
  99     private static int[][] patternGroups = {
 100         // 0 - file, 1 - size, 2 - date, 3 - time, 4 - year, 5 - permissions,
 101         // 6 - user, 7 - group
 102         {7, 4, 5, 6, 0, 1, 2, 3},
 103         {7, 4, 5, 0, 6, 1, 2, 3},
 104         {4, 3, 1, 2, 0, 0, 0, 0},
 105         {4, 3, 1, 2, 0, 0, 0, 0}};
 106     private static Pattern[] patterns;
 107     private static Pattern linkp = Pattern.compile("(\\p{Print}+) \\-\\> (\\p{Print}+)$");
 108     private DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, java.util.Locale.US);
 109 
 110     static {
 111         final int vals[] = {0, 0};
 112         final String encs[] = {null};
 113 
 114         AccessController.doPrivileged(
 115                 new PrivilegedAction<Object>() {
 116 
 117                     public Object run() {
 118                         vals[0] = Integer.getInteger("sun.net.client.defaultReadTimeout", 300_000).intValue();
 119                         vals[1] = Integer.getInteger("sun.net.client.defaultConnectTimeout", 300_000).intValue();
 120                         encs[0] = System.getProperty("file.encoding", "ISO8859_1");
 121                         return null;
 122                     }
 123                 });
 124         if (vals[0] == 0) {
 125             defaultSoTimeout = -1;
 126         } else {
 127             defaultSoTimeout = vals[0];
 128         }
 129 
 130         if (vals[1] == 0) {
 131             defaultConnectTimeout = -1;
 132         } else {




  91         "([\\-ld](?:[r\\-][w\\-][x\\-]){3})\\s*\\d+ (\\w+)\\s*(\\w+)\\s*(\\d+)\\s*([A-Z][a-z][a-z]\\s*\\d+)\\s*(\\d\\d:\\d\\d)\\s*(\\p{Print}*)",
  92         // drwxr-xr-x  1 user01        ftp   512 Jan 29 1997 prog
  93         "([\\-ld](?:[r\\-][w\\-][x\\-]){3})\\s*\\d+ (\\w+)\\s*(\\w+)\\s*(\\d+)\\s*([A-Z][a-z][a-z]\\s*\\d+)\\s*(\\d{4})\\s*(\\p{Print}*)",
  94         // 04/28/2006  09:12a               3,563 genBuffer.sh
  95         "(\\d{2}/\\d{2}/\\d{4})\\s*(\\d{2}:\\d{2}[ap])\\s*((?:[0-9,]+)|(?:<DIR>))\\s*(\\p{Graph}*)",
  96         // 01-29-97    11:32PM <DIR> prog
  97         "(\\d{2}-\\d{2}-\\d{2})\\s*(\\d{2}:\\d{2}[AP]M)\\s*((?:[0-9,]+)|(?:<DIR>))\\s*(\\p{Graph}*)"
  98     };
  99     private static int[][] patternGroups = {
 100         // 0 - file, 1 - size, 2 - date, 3 - time, 4 - year, 5 - permissions,
 101         // 6 - user, 7 - group
 102         {7, 4, 5, 6, 0, 1, 2, 3},
 103         {7, 4, 5, 0, 6, 1, 2, 3},
 104         {4, 3, 1, 2, 0, 0, 0, 0},
 105         {4, 3, 1, 2, 0, 0, 0, 0}};
 106     private static Pattern[] patterns;
 107     private static Pattern linkp = Pattern.compile("(\\p{Print}+) \\-\\> (\\p{Print}+)$");
 108     private DateFormat df = DateFormat.getDateInstance(DateFormat.MEDIUM, java.util.Locale.US);
 109 
 110     static {
 111         final int[] vals = {0, 0};
 112         final String[] encs = {null};
 113 
 114         AccessController.doPrivileged(
 115                 new PrivilegedAction<Object>() {
 116 
 117                     public Object run() {
 118                         vals[0] = Integer.getInteger("sun.net.client.defaultReadTimeout", 300_000).intValue();
 119                         vals[1] = Integer.getInteger("sun.net.client.defaultConnectTimeout", 300_000).intValue();
 120                         encs[0] = System.getProperty("file.encoding", "ISO8859_1");
 121                         return null;
 122                     }
 123                 });
 124         if (vals[0] == 0) {
 125             defaultSoTimeout = -1;
 126         } else {
 127             defaultSoTimeout = vals[0];
 128         }
 129 
 130         if (vals[1] == 0) {
 131             defaultConnectTimeout = -1;
 132         } else {


< prev index next >