/[classpath]/classpath/gnu/java/net/protocol/file/Connection.java
ViewVC logotype

Diff of /classpath/gnu/java/net/protocol/file/Connection.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.9 by mkoch, Thu Sep 9 14:37:07 2004 UTC revision 1.10 by mkoch, Thu Sep 9 16:22:04 2004 UTC
# Line 41  import gnu.java.security.action.GetPrope Line 41  import gnu.java.security.action.GetPrope
41    
42  import java.io.BufferedInputStream;  import java.io.BufferedInputStream;
43  import java.io.BufferedOutputStream;  import java.io.BufferedOutputStream;
44    import java.io.ByteArrayInputStream;
45  import java.io.File;  import java.io.File;
46  import java.io.FileInputStream;  import java.io.FileInputStream;
47  import java.io.FileOutputStream;  import java.io.FileOutputStream;
# Line 48  import java.io.FilePermission; Line 49  import java.io.FilePermission;
49  import java.io.InputStream;  import java.io.InputStream;
50  import java.io.IOException;  import java.io.IOException;
51  import java.io.OutputStream;  import java.io.OutputStream;
 import java.io.StringBufferInputStream;  
52  import java.net.ProtocolException;  import java.net.ProtocolException;
53  import java.net.URL;  import java.net.URL;
54  import java.net.URLConnection;  import java.net.URLConnection;
# Line 74  public class Connection extends URLConne Line 74  public class Connection extends URLConne
74     */     */
75    private static final String DEFAULT_PERMISSION = "read";    private static final String DEFAULT_PERMISSION = "read";
76    
77    private static final String lineSeparator;    private static String lineSeparator;
     
   static  
   {  
     GetPropertyAction getProperty = new GetPropertyAction("line.separator");  
     lineSeparator = (String) AccessController.doPrivileged(getProperty);  
   
   }  
78        
79    /**    /**
80     * This is a File object for this connection     * This is a File object for this connection
# Line 137  public class Connection extends URLConne Line 130  public class Connection extends URLConne
130        {        {
131          if (doInput)          if (doInput)
132            {            {
133                if (lineSeparator == null)
134                  {
135                    GetPropertyAction getProperty = new GetPropertyAction("line.separator");
136                    lineSeparator = (String) AccessController.doPrivileged(getProperty);
137                  }
138                
139              StringBuffer sb = new StringBuffer();              StringBuffer sb = new StringBuffer();
140              String[] files = file.list();              String[] files = file.list();
141    
142              for (int index = 0; index < files.length; ++index)              for (int index = 0; index < files.length; ++index)
143                 sb.append(files[index]).append(lineSeparator);                 sb.append(files[index]).append(lineSeparator);
144    
145              inputStream = new StringBufferInputStream(sb.toString());              inputStream = new ByteArrayInputStream(sb.toString().getBytes());
146            }            }
147    
148          if (doOutput)          if (doOutput)

Legend:
Removed from v.1.9  
changed lines
  Added in v.1.10

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26